We are seeking a highly skilled Python Full Stack Engineer to design, develop, and optimize scalable, high-performance applications. The ideal candidate will have strong expertise in building robust back-end systems, designing RESTful APIs, and working with both SQL and NoSQL databases.
Roles and Responsibilities
- Build scalable and high-performance back-end systems using Python and FastAPI.
- Design, develop, and document RESTful APIs with versioning and integration support.
- Implement and maintain microservices architecture for modular, maintainable applications.
- Connect front-end interfaces to back-end services that perform machine learning computations.
- Implement authentication and authorization mechanisms to ensure secure access.
- Design and optimize asynchronous task processing and background job execution.
- Design and optimize MongoDB schemas for NoSQL data storage.
- Work with SQL databases (PostgreSQL, MySQL) to implement complex relational data models.
- Ensure data consistency, integrity, and implement backup/recovery strategies across databases.
Required Skills
- Strong proficiency in Python, particularly with FastAPI (Flask/Django a plus).
- Expertise in MongoDB, PostgreSQL, and MySQL database design and optimization.
- Experience with microservices architecture, REST API development, and asynchronous programming.
- Knowledge of authentication/authorization standards (OAuth2, JWT, etc.).
- Experience integrating ML model services or data pipelines with application back-ends.
- Understanding of data integrity, backup, and recovery strategies.