Job location: Bangalore
Type: permanent
Experience:8 to 10 years
We are seeking a skilled Senior Backend Developer with strong proficiency in Python, experience with frameworks like FastAPI or Flask, and a solid background in building scalable backend systems. The ideal candidate should be comfortable working with databases, implementing CI/CD pipelines, and deploying services on AWS or Azure. You’ll also play a key role in understanding business requirements and mentoring junior developers.
Key Responsibilities
Develop and maintain backend APIs using Python (FastAPI/Flask).
Design systems based on business requirements and ensure clean, scalable architecture.
Work with SQL databases, write efficient queries, and manage schemas using ORMs like SQLAlchemy and Alembic for migrations.
Write and maintain unit/integration tests to ensure reliability.
Use Git and apply best practices in version control and branching strategies.
Implement and manage CI/CD pipelines for automated deployment and testing.
Deploy and monitor applications on cloud platforms (AWS or Azure).
Collaborate with cross-functional teams and participate in code reviews.
Mentor junior developers and contribute to team knowledge sharing.
Requirements
Strong Python programming skills.
Experience with FastAPI or Flask.
Solid understanding of SQL and ORM tools like SQLAlchemy.
Familiarity with Alembic for database migrations.
Hands-on experience with CI/CD and branching strategies.
Good knowledge of AWS or Azure cloud services.
Ability to analyze requirements and design backend features accordingly.
Excellent communication and team collaboration skills.
Experience mentoring junior developers is a plus.