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 DescriptionWe are looking for a Python Developer with 3 to 5 years of experience in backend development and automation. The ideal candidate will have strong expertise in building scalable APIs using FastAPI or Swagger/OpenAPI standards, developing automation scripts with clean object-oriented design, and writing reliable unit tests.
Key Responsibilities
Design, develop, and maintain RESTful APIs using FastAPI or frameworks supporting OpenAPI specifications.
Implement backend automation workflows, tools, and utilities using Python.
Apply OOP (Object-Oriented Programming) principles to design modular, reusable, and testable code.
Write clean, maintainable, and efficient automation scripts to support internal operations or DevOps workflows.
Collaborate with frontend developers, DevOps, and other stakeholders to integrate services.
Write and maintain unit tests using pytest or similar frameworks to ensure high code quality.
Generate and maintain OpenAPI documentation for the developed endpoints.
Follow agile development practices, participate in code reviews, and contribute to continuous improvement.
Required Skills
3–5 years of experience in Python development, with a strong grasp of backend architecture.
Proficiency with FastAPI, Flask, or similar frameworks that support OpenAPI/Swagger documentation.
Strong understanding of OOPs concepts and their application in real-world automation projects.
Experience building and consuming REST APIs with proper authentication and error handling.
Hands-on experience in unit testing using pytest, unittest, doctest or similar frameworks.
Familiarity with JSON, YAML, and data serialization formats.
Experience with Git, version control practices, and CI/CD pipelines.
Strong debugging and problem-solving skills.
QualificationsB.E/B.Tech/MCA/M.E/T.Tech
Additional Information3 to 5 years of experience