SENIOR BACKEND DEVELOPER
Zensar.com
Office
India
Full Time
Senior Back-End Developer
- The main activities for this position are:
- 1. Development of back-end components in Python (FastAPI) for custom applications.
- 2. Review and approval of pull requests from backend team members.
- 3. Design, set up and maintenance of backend resources and environments in Azure.
- 4. Troubleshooting of backend issues.
- 5. Participation in sprint grooming, planning, demos, and retrospective sessions.
- 6. Maintenance of the backend base project.
- 7. Other web development-related tasks, as requested by the Custom Applications Team manager or Digital Tools & Platforms section chief.
The skills and experience required for this position are:
• 8+ years of experience in backend development for web applications using Python, with a strong emphasis on writing secure code, including input validation, data encryption, and mitigation of common security vulnerabilities.
• 4+ years of experience with FastAPI, building and maintaining enterprise-grade applications.
• Strong understanding and hands-on experience with backend engineering best practices, including modular architecture, clean and maintainable code, and clear separation of concerns.
• Ability to design scalable, resilient, and maintainable application architectures
• Strong knowledge of OAuth2, with hands-on experience implementing secure authentication and authorization mechanisms. Integration with Microsoft Entra ID as an Identity Provider (IdP) is required.
• Strong commitment to unit testing using frameworks such as pytest, ensuring code quality, reliability, and maintainability.
• 5+ years of experience with ORM tools like SQLAlchemy and Alembic, including database modeling, migrations, and performance optimization for SQL/NoSQL databases (PostgreSQL preferred).
• 2+ years of experience deploying and managing applications in Azure cloud services, including App Service, Azure Functions, AKS, Blob Storage, and Key Vault.
• 5+ years of experience working in distributed teams, using Git with platforms like GitHub or Azure DevOps (preferred).
• Proficiency in DevOps practices, including the setup, configuration, and management of CI/CD pipelines.
• Working knowledge of Docker, docker-compose, and Kubernetes for containerization and orchestration.
• Experience with Celery, CeleryBeat/RedBeat, or similar Python-based task schedulers for background job processing.
- Additional skills required for the two positions:
- • Proven experience working in Agile development environments, with a focus on collaboration and iterative delivery.
- • Familiarity with systems integration concepts and hands-on experience supporting integrated solutions.
- • Comfortable using both Visual Studio and Visual Studio Code for development and debugging tasks.
- • Demonstrated ability to self-start, take initiative, and work effectively with minimal supervision.
- • Strong self-learning capabilities and a proactive attitude toward acquiring new skills and technologies.
- • Excellent time management skills, with the ability to juggle multiple projects and meet tight deadlines.
- • Exceptional written and verbal communication skills, with the ability to convey technical concepts clearly.
- • Ability to thrive in both independent and collaborative settings, especially within multi-cultural and gender-sensitive teams.
SENIOR BACKEND DEVELOPER
Office
India
Full Time
September 18, 2025