Fast API Developer
- Full-time
- Legal Entity: Bosch Global Software Technologies Private Limited
Company Description
Bosch Global Software Technologies Private Limited is a 100% owned subsidiary of Robert Bosch GmbH, one of the world's leading global supplier of technology and services, offering end-to-end Engineering, IT and Business Solutions. With over 28,200+ associates, it’s the largest software development center of Bosch, outside Germany, indicating that it is the Technology Powerhouse of Bosch in India with a global footprint and presence in the US, Europe and the Asia Pacific region.
Job Description
Roles & Responsibilities :
Role Overview
We are looking for a highly skilled Backend Developer with expertise in Python (FastAPI) and MongoDB to design and build scalable, secure, and maintainable backend services and APIs. The ideal candidate will have a deep understanding of asynchronous programming, RESTful API design, and microservices architecture, with the ability to deliver high-performance backend solutions that support digital applications and integrations.
This role requires a strong technical foundation, problem-solving skills, and the ability to work independently while collaborating effectively with cross-functional and remote teams.
Key Responsibilities
- Design, develop, and maintain modern backend services and APIs using Python and FastAPI, ensuring scalability, performance, and security. 
- Implement RESTful APIs following industry best practices, including OpenAPI/Swagger specifications and API security standards (OAuth2, JWT). 
- Model, optimize, and maintain MongoDB databases, including schema design, aggregation pipelines, and performance tuning. 
- Contribute to microservices-based architectures, leveraging containerization (Docker) and modern deployment practices. 
- Write clean, modular, and testable code, applying design patterns and scalable architecture principles. 
- Develop and maintain unit, integration, and load tests to ensure system reliability. 
- Implement backend logging, monitoring, and observability tools for robust operations. 
- Collaborate with cross-functional teams (product, frontend, QA, DevOps) to deliver high-quality backend solutions. 
- Participate in CI/CD pipelines, code reviews, and agile ceremonies. 
- Stay updated with emerging technologies, frameworks, and best practices to continuously improve backend systems. 
Required Qualifications & Skills
- Bachelor’s Degree in Computer Science, Software Engineering, Information Technology, or a related field. 
- Proven experience as a Backend Developer with strong proficiency in Python. 
- Hands-on experience building asynchronous APIs using FastAPI. 
- Strong knowledge of RESTful API design, documentation (OpenAPI/Swagger), and security best practices (OAuth2, JWT). 
- Expertise in MongoDB, including advanced data modeling, aggregation framework, and performance optimization. 
- Familiarity with microservices architecture, containerization (Docker), and deployment automation. 
- Solid understanding of Git, CI/CD pipelines, and dependency management tools (Poetry, pipenv). 
- Experience in writing and maintaining unit, integration, and load tests. 
- Good understanding of backend logging, monitoring, and observability tools. 
- Strong problem-solving, analytical, and communication skills. 
- Ability to work independently and collaborate with distributed teams. 
Preferred/Good-to-Have
- Experience with PostgreSQL, Redis, or other SQL/NoSQL databases. 
- Knowledge in the Telecom domain (OSS/BSS, EAI). 
- Certifications in FastAPI, Python, or MongoDB. 
 
Qualifications
Educational qualification:
Experience :
Mandatory/requires Skills :
Preferred Skills :
Additional Information
Experience - 4+ years