About the Job :
We are looking for an experienced and passionate Python Developer to join our growing development team. The ideal candidate should have strong backend development expertise with Python and experience in building scalable RESTful APIs, working with microservices, and deploying applications in a distributed / cloud-based environment.
This role offers the opportunity to work on cutting-edge technologies, collaborate with cross-functional teams, and contribute to the development of high-performance, reliable, and maintainable backend systems.
Key Responsibilities :
- Design, build, and maintain robust, scalable, and secure RESTful APIs using Python frameworks such as FastAPI, Flask, or Django.
- Develop and integrate backend components, including databases, data storage solutions, and external web services.
- Write clean, efficient, and reusable code following Python best practices (PEP8) and design principles.
- Optimize application performance, implement caching strategies, and ensure database query efficiency.
- Implement and maintain automated test suites using tools like pytest, locust, and hypothesis to ensure code quality.
- Manage containerization and deployment workflows using Docker, GitHub Actions, and CI / CD pipelines.
- Work closely with DevOps teams to deploy services to cloud platforms, primarily Microsoft Azure (App Services, Azure Functions, etc.).
- Collaborate with front-end developers, UI / UX designers, and product managers to deliver seamless and performant user experiences.
- Participate in code reviews, technical discussions, sprint planning, and daily standups in an Agile / Scrum environment.
- Troubleshoot, debug, and upgrade existing software.
Required Skills & Experience :
Technical Skills :
Expert-level knowledge of Python 3.x and modern Python programming practices.Experience with web frameworks like FastAPI, Flask, or Django.Solid understanding of RESTful API design principles and architecture.Strong grasp of ORMs such as Django ORM, SQLAlchemy, or similar.Proficiency in PostgreSQL, MySQL, or similar relational databases.Familiarity with Docker, Git, GitHub, and CI / CD pipelines using GitHub Actions or similar tools.Understanding of Azure Cloud Services related to backend development (App Service, Functions, Key Vaults, etc.).Good knowledge of database schema design, indexing, query optimization, and data migration techniques.(ref : hirist.tech)