
Eligibility Criteria
Any graduate (UG) with 50% or higher, no backlog. Preferred background in Computer Science, Information Technology, or related fields. Candidates should be comfortable with Python, JavaScript, and database concepts.

Job Description & Key Responsibilities
Tech Mahindra, a global IT services and consulting leader, has a rich legacy of delivering innovative technology solutions across industries. With a presence in over 90 countries and a workforce of more than 140,000 employees, the company is known for its customerβcentric approach, strong focus on digital transformation, and commitment to sustainable growth. The organizationβs culture blends engineering excellence with a collaborative mindset, encouraging employees to experiment, learn, and contribute to cuttingβedge projects.
The Fullstack Developer (Agentic/Gen AI) role is a pivotal position that bridges the gap between frontβend user experience and backβend AIβpowered services. As a fullβstack engineer, you will design and build scalable web applications using Python and FastAPI for the backend, and React (with TypeScript and Vite) for the frontβend. Your responsibilities will include crafting clean REST APIs, integrating AI/ML inference services, ensuring robust authentication and security, and deploying containerized applications via Docker and CI/CD pipelines.
Key responsibilities:
1. Design responsive UI components in React and manage state with modern hooks.
2. Build scalable FastAPI services, define Pydantic models, and implement database interactions using SQLAlchemy.
3. Integrate AI/ML/LLM services through REST or gRPC APIs.
4. Implement authentication, authorization, validation, and error handling.
5. Work with relational (PostgreSQL, MySQL) and NoSQL (MongoDB) databases.
6. Leverage Redis for caching and rate limiting.
7. Schedule background jobs with Celery or RQ.
8. Containerize applications using Docker and orchestrate with Docker Compose.
9. Write unit, integration, and endβtoβend tests using Pytest, Playwright, and Vitest.
10. Collaborate with AI engineers, MLOps teams, and product managers.
Tech stack: Python, FastAPI, Pydantic, SQLAlchemy, React, TypeScript, Vite, PostgreSQL, MongoDB, Redis, Celery, Nginx, Docker, Docker Compose, Pytest, Playwright, OpenAPI/Swagger, Kafka/RabbitMQ, Git, Linux.
Growth path: Starting as a junior fullβstack developer, you can progress to senior developer, tech lead, or AI integration specialist. The company offers continuous learning programs, mentorship, and opportunities to work on highβimpact AI projects.
Why join? Tech Mahindraβs global footprint, emphasis on innovation, and focus on AI/ML provide a stimulating environment for fresh talent. Youβll work on realβworld problems, gain exposure to cuttingβedge technologies, and build a career that blends software engineering with generative AI.
Overall, this role offers a blend of technical challenge, creative problemβsolving, and career growth in a supportive, forwardβthinking organization.