Backend Developer - Python
- Full-time
- Role: Software Developer
Company Description
T-Systems Information and Communication Technology India Private Limited (T-Systems ICT India Pvt. Ltd.) is a proud recipient of the prestigious Great Place To Work® Certification™. As a wholly owned subsidiary of T-Systems International GmbH, T-Systems India operates across Pune, Bangalore, and Nagpur, boasting a dedicated team of 3500+ employees providing services to group customers. T-Systems offers integrated end-to-end IT solutions, driving the digital transformation of companies in all industries, including automotive, manufacturing, logistics, and transportation, as well as healthcare and the public sector. T-Systems develops vertical, company-specific software solutions for these sectors. T-Systems International GmbH is an information technology and digital transformation company with a presence in over 20 countries and a revenue of more than €4 billion. T-Systems is a world-leading provider of digital services and has over 20 years of experience in the transformation and management of IT systems. As a subsidiary of Deutsche Telekom and a market leader in Germany, T-Systems International offers secure, integrated information technology and digital solutions from a single source.
Job Description
Software Developer Senior TECHNICAL SKILL PROFILE Automation MANDATORY SKILLS Key Responsibilities Develop and maintain web applications using Python programming language Utilize Django web framework to build robust and scalable web applications Implement and manage RESTful APIs using Django Rest Framework Design and execute GraphQL APIs and queries leveraging GraphQL tools and libraries Work with databases primarily Django ORM to design and optimize database schemas Integrate third party APIs and services into web applications Handle various data formats such as JSON and XML Ensure adherence to security best practices in web development Collaborate effectively with cross functional teams in an Agile Scrum environment Implement and maintain CI CD pipelines for automated testing and deployment processes Troubleshoot and debug issues efficiently Maintain thorough documentation of code and processes Key Requirements Proficiency in Python programming language Strong experience with Django web framework and Django Rest Framework Solid understanding and implementation experience with GraphQL Familiarity with version control systems particularly Git GitLab Experience working in Agile Scrum development methodologies Ability to work with different data formats and integrate third party APIs Strong communication skills both verbal and written Willingness to learn and adapt to new technologies and frameworks Nice to Have Proficiency in Linux commands and shell scripting for automation and system tasks Knowledge of cloud platforms such as AWS Azure or GCP Familiarity with SALT STACK for system administration tasks LANGUAGE SKILLS English level 3 JOB DESCRIPTION Key Responsibilities Develop and maintain web applications using Python programming language Utilize Django web framework to build robust and scalable web applications Implement and manage RESTful APIs using Django Rest Framework Design and execute GraphQL APIs and queries leveraging GraphQL tools and libraries Work with databases primarily Django ORM to design and optimize database schemas Integrate third party APIs and services into web applications Handle various data formats such as JSON and XML Ensure adherence to security best practices in web development Collaborate effectively with cross functional teams in an Agile Scrum environment Implement and maintain CI CD pipelines for automated testing and deployment processes Troubleshoot and debug issues efficiently Maintain thorough documentation of code and processes Key Requirements Proficiency in Python programming language Strong experience with Django web framework and Django Rest Framework Solid understanding and implementation experience with GraphQL Familiarity with version control systems particularly Git GitLab Experience working in Agile Scrum development methodologies Ability to work with different data formats and integrate third party APIs Strong communication skills both verbal and written Willingness to learn and adapt to new technologies and frameworks Nice to Have Proficiency in Linux commands and shell scripting for automation and system tasks Knowledge of cloud platforms such as AWS Azure or GCP Familiarity with SALT STACK for system administration tasks