We are looking for an experienced Senior Backend Developer to join our development team. The ideal candidate will have a strong background in Python-based backend development with experience in building scalable, reliable, and secure web applications. You will be responsible for building robust APIs, designing microservices, and collaborating closely with cross-functional teams to drive technical projects forward.
Key Responsibilities :
Develop and maintain high-performance backend services and APIs using Python, Django REST Framework, and FastAPI.
Design, implement, and maintain secure and scalable microservices architecture.
Collaborate with frontend developers, product managers, and designers to deliver high-quality, user-centric solutions.
Ensure optimal performance, scalability, and reliability of backend applications.
Implement secure coding practices, including input validation, encryption, and prevention of vulnerabilities.
Work with SQLAlchemy and PostgreSQL for database design, implementation, and optimization.
Utilize Azure Cloud services (App Services, Functions, Blob Storage, Key Vault, AKS, Container Apps) to manage cloud infrastructure and deploy applications.
Write unit tests using pytest to ensure code quality and stability.
Continuously improve the codebase through code reviews, automated testing, and refactoring.
Mentor junior developers and contribute to the team’s growth.
Skills & Requirements :
4+ years of backend development experience, with a focus on web applications.
Strong expertise in Python and web frameworks like Django REST Framework or FastAPI.
In-depth knowledge of SQLAlchemy, Alembic, and database optimization techniques (preferably PostgreSQL).
Experience with designing and implementing microservices architectures.
Experience with OAuth2 authentication and authorization protocols.
Solid understanding of secure coding practices, including preventing common security vulnerabilities.
2+ years of hands-on experience with Django REST Framework and / or FastAPI.
4+ years of experience using SQLAlchemy and Alembic for database schema migrations and management.
Experience with Azure Cloud services (App Service, Functions, Blob Storage, Key Vault, AKS, Container Apps).
Familiarity with CI / CD pipelines, version control using Git (GitHub or Azure DevOps).
Solid experience with automated testing frameworks such as pytest.
Strong communication skills and the ability to work independently in a remote-first environment.
Preferred Qualifications :
Experience in containerization and orchestration (e.g., Docker, Kubernetes).
Familiarity with GraphQL or similar API query languages.
Knowledge of DevOps practices (e.g., deployment automation, monitoring, logging).
Experience in designing cloud-native applications and microservices architecture.
What We Offer :
A competitive salary package.
Opportunities for career growth and development.
A supportive and collaborative team environment.
Access to cutting-edge technologies and tools.
Backend Developer • Mumbai, Mumbai (district)