This is a senior-level role with a strong focus on Python, asynchronous REST APIs, and MongoDB in production environments.
You will work closely with product teams, data engineers, and DevOps to deliver scalable, secure, and reliable backend solutions running in the cloud.
Senior Python Engineer
Your responsibilities
- Design, develop, and maintain scalable backend services in Python
- Build asynchronous RESTful APIs with proper validation and error handling (FastAPI)
- Design and optimize NoSQL data models in MongoDB
- Work with MongoDB Atlas in production environments
- Implement secure authentication and authorization (OAuth2, JWT)
- Integrate backend systems with AWS services (e.g., S3, Lambda, Glue)
- Collaborate with cross-functional teams to deliver business-ready solutions
- Ensure high code quality, documentation, and performance optimization
- Support modern CI/CD pipelines and automated testing
Our requirements
- 5+ years of experience in backend development
- Strong Python experience, including FastAPI and asynchronous programming
- Solid experience designing and implementing REST APIs
- Hands-on experience with MongoDB (Motor, PyMongo, Beanie)
- Experience managing MongoDB Atlas in production
- Knowledge of OAuth2, JWT, and secure API design
- Experience integrating external APIs
- Practical knowledge of AWS services
- Strong coding standards, type safety, and documentation mindset
- Experience with CI/CD pipelines and automated testing
- Exposure to event-driven or message-based architectures
- Knowledge of monitoring and performance tuning
- Experience in multi-cloud or additional cloud platforms