Python Developer
Key Skills
Job Description
About Tata Consultancy Services Ltd (TCS) Tata Consultancy Services (TCS) (BSE: 532540, NSE: TCS) is a digital transformation and technology partner of choice for industry-leading organizations worldwide. Since its inception in 1968, TCS has upheld the highest standards of innovation, engineering excellence and customer service. Rooted in the heritage of the Tata Group, TCS is focused on creating long term value for its clients, its investors, its employees, and the community at large. With a highly skilled workforce of 580,000 spread across 55 countries and 202 service delivery centers across the world, the company has been recognized as a top employer in six continents. With the ability to rapidly apply and scale new technologies, the company has built long term partnerships with its clients – helping them emerge as perpetually adaptive enterprises. Many of these relationships have endured into decades and navigated every technology cycle, from mainframes in the 1970s to Artificial Intelligence today. TCS sponsors 14 of the world’s most prestigious marathons and endurance events, including the TCS New York City Marathon, TCS London Marathon and TCS Sydney Marathon with a focus on promoting health, sustainability, and community empowerment. TCS generated consolidated revenues of over US $30 billion in the fiscal year ended March 31, 2025. For more information, visit www.tcs.com. Job Title: Python Developer Work Location: Utrecht, Netherlands Job Purpose and primary objectives: The Python Developer will be responsible for understanding business and functional requirements from Business Analysts (BAs) and translating them into scalable, high-quality software solutions for Credit Risk applications. The role involves designing, developing, testing, and deploying Python-based applications and services using modern containerization and cloud-native technologies. The candidate should possess strong Python development expertise, an understanding of financial risk systems, and working knowledge of DevOps practices. Key responsibilities: Collaborate with Business Analysts and stakeholders to understand and analyze Credit Risk business requirements. Design, develop, test, and maintain Python-based applications and services. Translate business requirements into efficient, scalable, and maintainable technical solutions. Develop and optimize data processing, business logic, and risk calculation components. Build and maintain containerized applications using Docker. Deploy and manage applications on Kubernetes platforms. Participate in code reviews, testing activities, and release management processes. Work closely with DevOps teams to support CI/CD implementation and deployment automation. Troubleshoot application issues and perform root cause analysis. Ensure adherence to coding standards, security requirements, and development best practices. Maintain technical documentation and provide technical support where required. Contribute to continuous improvement and modernization initiatives. Must Have Skills/Knowledge: Strong proficiency in Python programming with 4–5 years of hands-on development experience. Solid understanding of software engineering principles, object-oriented programming, and design patterns. Experience developing enterprise-grade applications and backend services in Python. Strong knowledge of Docker and containerized application development. Hands-on experience with Kubernetes deployment and orchestration. Good knowledge of SQL and working with relational databases. Experience with Git-based version control systems. Understanding of CI/CD concepts and software deployment practices. Working knowledge of DevOps principles and collaboration with DevOps teams. Ability to analyze business requirements and convert them into technical solutions. Strong problem-solving, debugging, and analytical skills. Good communication and stakeholder management skills. Good to Have Skills/Knowledge: Exposure to Azure DevOps, Jenkins, GitHub Actions, or similar CI/CD tools. Experience with cloud platforms such as Azure. Knowledge of microservices and distributed systems architecture. Familiarity with Linux and shell scripting. Experience with monitoring and logging tools such as app insights. Understanding of Credit Risk, Risk Analytics, or Banking domain concepts. Experience working in Agile/Scrum environments. Knowledge of automated testing and code quality practices. Preferred Experience Range: 5-7 of experience in Python application development. Experience working on financial services, banking, or risk management applications preferred. Proven experience interacting with Business Analysts and delivering solutions based on business requirements. Experience with Docker, Kubernetes, and DevOps-driven development environments is highly desirable. Privacy Note: https://ibegin.tcsapps.com/candidate/next/en-NL/policies/privacy-notice Tata Consultancy Services (TCS) is an equal opportunity employer. We truly believe that employing a diverse workforce is pivotal to our success. Please note, recruiting decisions are always based on applicant’s skills, competencies & experience and potential fitment to the available role.
Core Responsibilities
Develop, test, deploy, and maintain scalable Python applications and services for Credit Risk, translating business requirements into reliable technical solutions. Collaborate with stakeholders and DevOps teams on containerized deployments, CI/CD, troubleshooting, code quality, documentation, and continuous improvement.
Requirements
Requires strong Python development experience, software engineering fundamentals, Docker, Kubernetes, SQL, Git, and familiarity with CI/CD and DevOps practices. The posting seeks approximately 5–7 years of experience, with financial services or risk applications and experience working with Business Analysts preferred.
About Tata Consultancy Services
Industry: IT Services and IT Consulting
Company size: 10,001+ employees
Tata Consultancy Services (TCS) is the technology partner of choice for industry-leading organizations worldwide. Since its inception in 1968, TCS has upheld the highest standards of innovation, engineering excellence, and customer service. It has set an aspiration to become the world's largest AI-led technology services company and is enabling its clients to transform themselves across the full AI stack, from infrastructure to intelligence. Rooted in the heritage of the Tata Group, TCS is focused on creating long term value for its clients, its investors, its employees, and the community at large. With a highly skilled workforce spread across 56 countries and 194 service delivery centers across the world, the company has been recognized as a top employer in six continents. With the ability to rapidly apply and scale new technologies, the company has built long-term partnerships with its clients. Many of these relationships have endured into decades and navigated every technology cycle, from mainframes in the 1970s to artificial intelligence today. TCS sponsors 14 of the world’s most prestigious marathons and endurance events, including the TCS New York City Marathon, TCS London Marathon, Tata Mumbai Marathon, and TCS Sydney Marathon with a focus on promoting health, sustainability, and community empowerment. Caution against fraudulent job offers: TCS doesn’t charge any fee throughout the recruitment process. Refer here: https://www.tcs.com/careers/india/recruitment-fraud-alert