Python Backend Developer

Tata Consultancy Services Limited
Indianapolis, United States of America
7 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Indianapolis, United States of America

Tech stack

API
Artificial Intelligence
Business Logic
Software as a Service
Databases
Software Debugging
DevOps
Python
Node.js
Rapid Prototyping Process
Systems Integration
GitHub Copilot
Delivery Pipeline
Large Language Models
Prompt Engineering
Software Application Programming
Apigee
Backend
Software Coding

Job description

· Troubleshoot and resolve issues across various layers, including application logic, APIs, Apigee,

databases, integrations, deployment pipelines, and enterprise environments.

· Adhere to established project architectures, coding standards, documentation practices,

DevOps processes, and enterprise engineering guidelines.

· Collaborate effectively with technical leads, architects, product owners, business

stakeholders, and cross-functional teams to deliver high-quality solutions.

· Support rapid experimentation and prototyping efforts while ensuring solutions are scalable

and production-ready.

· Contribute to testing, integration, deployment support, issue resolution, and continuous

improvement activities post-implementation.

Requirements

We are seeking a highly skilled Backend Engineer with strong expertise in building scalable backend

systems, APIs, and enterprise integrations using Python and/or Node.js. The ideal candidate will have

experience leveraging AI-assisted development tools and will be responsible for developing, reviewing,

and optimizing high-quality, production-ready solutions. This role requires strong collaboration with

cross-functional teams, adherence to engineering best practices, and the ability to support rapid

prototyping and enterprise-grade deployments.

Key Skills:

· Strong Python expertise with experience building and deploying production-grade backend

systems

· Hands-on experience developing applications using LLMs, including prompt engineering and

orchestration · Proven experience with RAG architectures, embeddings, and vector databases · Experience with agentic frameworks (e.g., LangChain, LangGraph, AutoGen) · Strong system design skills with experience building and scaling cloud-based applications

Roles & Responsibilities

· Design and develop scalable backend services, automation workflows, APIs, integrations, and

reusable components using Python and/or Node.js.

· Leverage AI-assisted coding tools such as Windsurf, GitHub Copilot, or similar platforms to

enhance development productivity while maintaining high engineering standards.

· Review, validate, debug, refactor, and optimize AI-generated and manually written code to

Apply for this position