
Eligibility Criteria
B.Tech/M.Tech/BE/MCA in Computer Science, Information Technology or related discipline; 5-8+ years of professional software development experience; strong proficiency in Python (3.x) and backend frameworks (Django/FastAPI); solid understanding of relational databases (PostgreSQL) and SQL; experience with cloud platforms (AWS, Azure or GCP); hands‑on with Docker and Kubernetes; proven track record of delivering production‑grade code and mentoring junior engineers; excellent communication skills; no backlogs at the time of application.

Job Description & Key Responsibilities
Cognizant is a global leader in digital, technology, consulting and operations services. With a presence in over 40 countries, the company helps enterprises across industries transform their business models, modernize technology stacks and embed AI into everyday processes. Cognizant’s AI Builder practice focuses on delivering end‑to‑end AI solutions that combine deep domain expertise with cutting‑edge engineering, enabling clients to unlock new revenue streams and improve operational efficiency. The firm’s culture emphasizes continuous learning, diversity of thought and a collaborative environment where engineers are encouraged to experiment and innovate.
The Python Full‑Stack Developer role is positioned within Cognizant’s Cloud & AI delivery unit. As a senior engineer, you will own the complete lifecycle of web‑based applications – from designing robust RESTful APIs to crafting responsive front‑end experiences and orchestrating deployments on cloud platforms. You will work closely with product managers, data scientists and UI/UX designers to translate business requirements into scalable, maintainable solutions. Mentoring junior developers and championing best‑practice coding standards are also key aspects of the position.
**Key Responsibilities**
1. Design, develop and maintain high‑performance REST APIs using FastAPI or Django.
2. Architect scalable backend services, define data models and manage PostgreSQL schemas.
3. Write clean, test‑driven Python code and enforce code quality through peer reviews.
4. Optimize database queries, implement caching strategies and monitor application performance.
5. Build CI/CD pipelines (GitHub Actions, Jenkins, Azure DevOps) for automated testing and cloud deployment.
6. Containerize applications with Docker and, where required, deploy to Kubernetes clusters.
7. Collaborate with cross‑functional teams to define technical specifications, acceptance criteria and sprint plans.
8. Mentor junior engineers, conduct knowledge‑sharing sessions and guide AI‑integration efforts.
9. Participate in on‑call rotation, troubleshoot production issues and ensure high availability.
10. Document architecture decisions, API contracts and deployment procedures.
**Tech Stack**: Python 3.x, FastAPI/Django, PostgreSQL, Docker, Kubernetes, AWS/Azure/GCP, Git, CI/CD tools, pytest/unittest, OAuth2/JWT, React or Angular (optional for front‑end).
**Growth Path**: Successful performers can progress to Lead Engineer, Solution Architect or AI Solutions Manager, with opportunities to lead large‑scale digital transformation projects across global clients. Cognizant’s internal learning platform and certification programs support continuous upskilling in cloud, AI/ML and micro‑services architectures.
**Why Join Cognizant?** The company offers exposure to Fortune‑500 clients, a vibrant culture of innovation, competitive compensation and a robust benefits suite that includes health, retirement and flexible work options. Being part of Cognizant means you will work on cutting‑edge AI‑enabled products, collaborate with experts worldwide and accelerate your career in a future‑ready environment.