Design and develop REST API endpoints for CRUD operations on MongoDB collections, adhering to coding practices and standards of the company.
Develop Flask routes, services and models for the REST APIs.
Write clean, maintainable, and well-documented Python code.
Ensure high performance and scalability of the APIs by optimizing database queries and server response times.
Implement data validation and error handling for user inputs and responses.
Write unit tests for the APIs and ensure proper integration with the MongoDB database.
Collaborate with front-end developers to ensure smooth integration of APIs with the user interface.
Continuously monitor and maintain the performance, security, and scalability of the REST APIs.
Stay up-to-date with the latest trends and best practices in Python, Flask, and MongoDB development, and suggest improvements to the existing codebase.
Troubleshoot and debug issues with the REST APIs as they arise.
Work rights
The opportunity is available to applicants in any of the following categories.