company logo

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

company logo

Zensar

Zensar