Role & responsibilities
Design, develop, and maintain robust, scalable, and high-performance backend services and APIs using Python.
Develop microservices and ensure they are well-integrated within the larger architecture.
Build RESTful or asynchronous APIs using frameworks such as Django, Flask, or FastAPI.
Deploy, monitor, and maintain services in cloud environments (preferably AWS, Azure, or GCP). Write clean, maintainable, and well-tested code following software development best practices. Implement CI/CD pipelines and automated deployment processes.
Collaborate with DevOps, QA, and Product Managers to deliver high-quality software.
Apply principles of security and data protection throughout the development process. Troubleshoot and resolve technical issues in production and staging environments.
Preferred candidate profile
2-5 years of backend development experience using Python.
Solid experience with at least one Python web framework: Django, Flask, or FastAPI.
Good working knowledge of React for UI collaboration or development.
Experience in designing and implementing microservices architecture.
Hands-on experience with cloud platforms (AWS preferred; Azure or GCP also acceptable). Proficient in working with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
Experience with Docker and container orchestration tools like Kubernetes.
Familiarity with CI/CD pipelines (Jenkins, GitHub Actions, GitLab CI, etc.).
Knowledge of API documentation tools such as Swagger/OpenAPI.
Strong grasp of Git and modern software development workflows.
Excellent problem-solving and debugging skills.
Keyskills: Python Rest Django Microservices Flask