Tata Consultancy Services

Full-stack developer - Python

Tata Consultancy Services$90K — $121K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in backend development with a focus on Python 3.10+
  • Deep understanding of system design for distributed applications
  • Strong grasp of data structures and algorithms for optimal coding
  • Proficiency in web frameworks such as FastAPI, Django, or Flask
  • Experience with relational databases including SQLserver, PostgreSQL, and MySQL
  • Hands-on experience with testing tools like Pytest
  • Expertise in version control systems, particularly Git.

Responsibilities

  • Architect and scale distributed backend systems to handle high traffic and concurrency
  • Design and maintain high-throughput, secure RESTful APIs and microservices
  • Optimize database schemas, write complex SQL queries, and manage data persistence
  • Implement and maintain robust security protocols for user authentication and authorization
  • Develop comprehensive unit, integration, and regression test suites
  • Package applications into containers and assist with cloud deployment
  • Troubleshoot and optimize application performance, addressing memory leaks and query bottlenecks.

Benefits

  • Opportunity to work with advanced technologies in a cloud environment
  • Collaborative team culture with cross-functional cooperation
  • Focus on building scalable systems that impact core business platforms
  • Potential for professional growth in a high-performance setting
  • Engagement in comprehensive and thorough testing processes to ensure quality.
Full Job Description
Must Have Technical/Functional Skills

Digital : Python; FastAPI; Django; flask; Pytest; system design, Digital : Python; FastAPI; Django; flask; Pytest; system design

Roles & Responsibilities

We are seeking a talented and motivated Python Backend Developer to design, build, and maintain our high-performance cloud applications. In this role, you will focus on building robust server-side logic, developing secure APIs, and managing data persistence layers. You will collaborate closely with frontend engineers, product managers, and DevOps teams to deliver scalable microservices that power our core business platforms.

Key Responsibilities
• System Design: Architect and scale distributed backend systems that handle high traffic, concurrency, and data throughput.
• API Development: Design, develop, and maintain high-throughput, secure RESTful APIs and microservices.
• Database Management: Optimize database schemas, write complex SQL queries, and manage data persistence using ORM frameworks.
• Security & Auth: Implement and maintain robust security protocols for authentication and authorization.
• Testing Automation: Write comprehensive unit, integration, and regression test suites to ensure high code quality.
• CI/CD & Cloud: Package applications into containers and assist in deploying services to cloud infrastructure.
• Performance Tuning: Troubleshoot, debug, and optimize application performance, memory leaks, and query bottlenecks.

Generic Managerial Skills/Required Skiils

Required Skills & Qualifications
• System Design: Proven experience with distributed systems design, load balancing, caching strategies, and system scalability.
• Data Structures & Algorithms: Strong foundational knowledge of data structures (trees, graphs, hash maps) and algorithms to write highly efficient code.
• Core Python: Deep knowledge of Python 3.10+, handling async programming (asyncio), and memory management. • Python Ecosystem: Hands-on experience with modern web frameworks like FastAPI, Django, or Flask.
• Databases: Strong proficiency in relational databases (SQLserver, PostgreSQL, MySQL) and ORM/ODM tools (SQLAlchemy, Django ORM).
• API Design: Proven experience designing clean RESTful web services and integrating with third-party systems.
• Build & Test Tools: Daily experience using dependency managers like Poetry or Pipenv, alongside testing tools like Pytest and unittest

. • Version Control: Mastery of Git for branching, merging, and pull requests.

Salary Range: $90,000 - $121,000 a year

#LI-NS4

About Tata Consultancy Services

Tata Consultancy Services (TCS) is an Indian multinational information technology (IT) services and consulting company, headquartered in Mumbai, Maharashtra, India. It is a subsidiary of Tata Group and operates in 149 locations across 46 countries. TCS is the largest Indian company by market capitalization and is ranked 11th on the Forbes Global 2000 list of the world's biggest public companies. TCS is also the second-largest IT services company in the world by revenue and the largest employer of women in India. The company provides services in areas including IT, consulting, and business solutions.
Learn more about Tata Consultancy Services
Size
469,261 employees
Industry

Similar Jobs

More Jobs at Tata Consultancy Services

More Information Technology Jobs

Find similar Full-stack developer - Python jobs: