Role: Python Programmer/Network Engineer

# Program Description

TBX's bespoke API development for Meraki is a program that focuses on delivery, customization, and customer service for creating various API and webhook functions within the Meraki ecosystem. As a Python programmer, you will be responsible for developing and customizing APIs and webhooks that meet the specific needs of our clients.

## Responsibilities

- Develop and maintain Python scripts for various API and webhook functions within the Meraki ecosystem
- Customize existing APIs and webhooks to meet the specific needs of clients
- Collaborate with the development team to ensure that API and webhook functions are integrated seamlessly into the Meraki ecosystem
- Troubleshoot and debug issues with API and webhook functions
- Document code and processes for future reference
- Communicate with clients to gather requirements and provide updates on development progress
- Provide exceptional customer service to clients, ensuring that all issues are addressed in a timely and professional manner

## Deliverables

- Fully functional Python scripts for API and webhook functions within the Meraki ecosystem
- Customized APIs and webhooks that meet the specific needs of clients
- Documentation of code and processes
- Regular updates on development progress to clients
- Exceptional customer service to clients, ensuring that all issues are addressed in a timely and professional manner

API source code using the Meraki API library: The API source code will be developed using the Meraki API library and Python programming language. The code will be well-documented and follow best practices for maintainability and scalability. The code will be delivered in a repository hosted on a version control platform such as GitHub.

API documentation utilizing the Meraki API library: The API documentation will be created using the Meraki API library and will be clear and concise. The documentation will include details about the API endpoints, their usage, and response structures. The documentation will also include examples of how to use the API.

Example of API usage using the Meraki API library: An example of how to use the API will be provided, utilizing the Meraki API library. The example will demonstrate how to make calls to the API endpoints, handle responses, and parse data returned by the API.

Test results and report using the Meraki API library: The API will be tested thoroughly using the Meraki API library to ensure that it meets the requirements and is scalable. The test results and a report detailing the tests conducted and their results will be provided. The report will include any issues found during testing and how they were addressed.

Deployment plan utilizing the Meraki API library: A deployment plan will be developed, utilizing the Meraki API library. The plan will include details about the server infrastructure required to run the API, the deployment process, and any necessary configuration steps.

Support and maintenance plan utilizing the Meraki API library: A support and maintenance plan will be developed, utilizing the Meraki API library. The plan will outline how support requests will be handled, how maintenance will be performed, and any necessary updates or upgrades to the API. The plan will also include contact information for support and a list of supported features.

All deliverables will be provided in a timely manner and in a format agreed upon by the client and the API developer. Any changes to the deliverables or the project scope will be communicated promptly and agreed upon by both parties before proceeding.

## Timeline

The timeline for the project will be determined by the specific needs of each client. The Python programmer will be responsible for working with clients to establish a timeline and deliverables that meet their specific requirements. Regular progress updates will be provided to clients throughout the development process
