Job Title: Python Developer
Location: Bangalore, India
Responsibilities
- Design, develop, and maintain scalable backend systems and services using Python and FastAPI.
- Build secure, well-structured, and high-performance RESTful APIs for web applications and platform integrations.
- Design and optimize data models, queries, and access layers across relational and NoSQL databases.
- Contribute to application architecture, backend modernization, and service reliability improvements.
- Implement logging, monitoring, observability, and error-handling practices to improve operational resilience.
- Collaborate with front-end engineers and product teams to define service contracts and deliver end-to-end solutions.
- Write automated tests, participate in code reviews, and uphold engineering standards for quality, security, and maintainability.
- Support deployment pipelines, troubleshooting, and production issue resolution.
- Participate in agile ceremonies and contribute to continuous improvement across engineering practices.
Required Qualifications
- 5 to 7 years of professional software development experience with a strong focus on backend engineering.
- Very strong expertise in Python and backend application development.
- Strong hands-on experience building APIs and backend services using FastAPI.
- Strong experience with relational databases and NoSQL databases, including data modeling and query optimization.
- Experience designing, building, and consuming RESTful APIs and distributed services.
- Strong understanding of testing, debugging, performance tuning, and production support for backend systems.
- Experience with source control, CI/CD practices, and modern development workflows.
- Ability to work effectively in agile teams and collaborate across product, QA, and engineering functions.
- Strong communication, ownership, and problem-solving skills.
Preferred Qualifications
- Good-to-have knowledge of JavaScript, TypeScript, React, and modern front-end development concepts.
- Experience with cloud platforms, containerization, and CI/CD pipelines.
- Exposure to event-driven systems, asynchronous processing, or distributed architectures.
- Experience with observability, performance tuning, and operational monitoring tools.
- Exposure to enterprise business platforms and complex data workflows.
Success Traits
- Demonstrates strong ownership of backend reliability, scalability, and maintainability.
- Approaches system design thoughtfully with attention to performance, data integrity, and security.
- Collaborates effectively with front-end and cross-functional teams to deliver complete solutions.
- Stays current with evolving backend engineering practices, tools, and frameworks.
Pay: ₹1,500,000.00 - ₹2,000,000.00 per year
Benefits:
- Flexible schedule
- Health insurance
- Provident Fund
Experience:
- Python Development: 1 year (Required)
- Fast API: 1 year (Required)
- NoSQL/Mongo DB: 1 year (Required)
Work Location: In person