Tata Consultancy Services (TCS) is looking for a skilled Python Developer to join their Hyderabad team. The ideal candidate will have 5 to 10 years of professional experience, with a strong focus on asynchronous API development using Python. This role involves building scalable web applications and APIs by leveraging frameworks like aiohttp and Flask. The position emphasizes asynchronous programming techniques and secure authentication protocols to deliver high-performance, secure solutions within a dynamic IT infrastructure environment.
Key Responsibilities
Develop and maintain asynchronous APIs using Python and the aiohttp framework, ensuring efficient and scalable backend services. Design and implement RESTful APIs with Flask, focusing on performance and responsiveness. Integrate Single Sign-On (SSO) and OAuth authentication mechanisms to enhance the security of applications. Work extensively with PostgreSQL databases to design, optimize, and maintain robust data storage solutions. Conduct thorough unit testing and debugging to maintain high code quality and reliability. Collaborate closely with cross-functional teams to define, design, and deploy new features that meet business requirements. Utilize Apigee X for API management and monitoring to ensure smooth and secure API delivery. Apply best practices in asynchronous programming to improve application efficiency and scalability.
Required Qualifications
A Bachelor of Engineering (B.E.) degree or equivalent qualification in a relevant field is required. Proven experience in Python development, particularly with asynchronous programming concepts, is essential. Hands-on expertise with aiohttp and Flask frameworks is necessary to fulfill the role effectively. Strong understanding of API development and integration, including RESTful services, is expected. Familiarity with authentication protocols such as SSO and OAuth is important for securing applications. Proficiency in working with PostgreSQL databases is required to manage backend data effectively. Experience in writing unit tests and performing comprehensive code reviews to ensure software quality is mandatory.
Preferred Qualifications and Benefits
Candidates with experience in IT infrastructure services and the ability to thrive in fast-paced, dynamic development environments will be highly valued. This role offers an excellent opportunity to work with cutting-edge technologies within a global IT services organization. Exposure to advanced API management tools like Apigee X and involvement in large-scale enterprise applications will enhance professional growth. The position is based in Hyderabad and falls under the IT Infrastructure Services function at TCS, classified as a Developer role.
Professionals passionate about asynchronous Python development and eager to contribute to scalable, secure API solutions are encouraged to apply for this challenging and rewarding opportunity.