Job Description
Software Developer

Your Tasks:

  • Design, implement, and maintain backend services and APIs for AI-enabled and analytics-driven applications 
  • Build and maintain responsive, user-friendly frontend applications using React and TypeScript, ensuring usability and performance                                       
  • Develop reusable libraries and contribute to shared libraries to support team-wide development efficiency  
  • Collaborate closely with developers, data scientists, and data engineers to integrate services, models, and data pipelines                                               
  • Write automated tests and contribute to the team’s CI/CD pipeline, test coverage, and deployment stability 
  • Ensure developed components meet performance, security, and observability standards      
  • Participate in code reviews and contribute to design discussions within the development team 
  • Contribute to the integration of large language models (LLMs) into backend workflows and API layers

Your Qualifications:

  • Degree in Computer Science or a comparable qualification
  • Minimum of 4 years of professional experience in full stack software development with a strong focus on in Python on the backend and React/TypeScript on the frontend, particularly with logic-heavy, performance-critical and high availability systems.
  • Practical knowledge of API design (REST or GraphQL), asynchronous programming, microservices architecture and object-oriented programming.
  • Solid understanding of database fundamentals, with experience in relational databases such as PostgreSQL.
  • Comfortable debugging and reasoning about end-to-end application flows, working across backend and frontend boundaries when needed.
  • Able to work confidently in a Linux (WSL) environment and run/debug Dockerized backend services locally is considered an advantage.
  • Experience working with cloud environments, preferably Microsoft Azure.
  • Familiarity with CI/CD, test automation, and logging/monitoring practices.
  • Comfortable working in agile setups and collaborating with interdisciplinary teams, including data scientists, data engineers, and other full stack developers.
  • Strong written and verbal communication skills in English.
  • Familiarity with agile development practices and the ability to work independently.
  • Pragmatic approach to problem-solving and decision-making.
  • Team player with the ability to collaborate in international and multicultural teams.
  • Desired Trainings / Certifications
    • Specific training to maintain and extend technology and programming knowledge                                       
    • Cybersecurity training                                       
    • Advanced courses in DevOps, system architecture, and data management concepts
Work Area:  Digital, IT, IT Security & Safety
Country/Region:  India
Job Location:  Pune
Working Model​:  Hybrid
Employment Type:  Full time / regular
Company:  TUV SUD South Asia Pvt. Ltd.
Org Unit Code:  SS1
Requisition ID:  4901
Duration in months (if limited contract):