Exp: 6yrs – 12yrs
Location: Bangalore
NP: Immediate joiner – 15days
Job Description:
We are seeking a Python Developer with hands-on experience in Django and/or Flask to build, maintain, and improve backend services and web applications. The ideal candidate writes clean, well-tested code, understands RESTful design, and collaborates effectively with cross-functional teams to deliver scalable solutions.
Key Responsibilities
- Design, develop, and maintain backend features and RESTful APIs using Python with Django and/or Flask.
- Implement data models and database schemas for relational and NoSQL stores.
- Write automated tests (unit, integration) and participate in code reviews to ensure code quality.
- Integrate third-party services and internal microservices; handle authentication, authorization, and security best practices.
- Troubleshoot, profile, and optimize application performance and reliability in staging and production.
- Collaborate with frontend, QA, product, and DevOps teams to deliver end-to-end features.
- Participate in architectural and design discussions; document APIs and operational runbooks.
- Support CI/CD processes, containerization (Docker), and deployment automation.
Required Skills & Experience
- Strong proficiency with Python 3.x and production development experience.
- Practical experience building applications with Django and/or Flask.
- Good understanding of REST API principles and web application architecture.
- Experience with relational databases (PostgreSQL, MySQL) and ORMs (Django ORM, SQLAlchemy).
- Experience writing tests using pytest, unittest, or similar frameworks.
- Comfortable with Git-based workflows and collaborative development practices.
- Familiarity with containerization (Docker) and basic CI/CD concepts.
- Strong debugging, problem-solving, and communication skills.