Role Overview
Virtusa is seeking a skilled Python Developer (Associate) for its technology engineering teams across Chennai and Bengaluru, India. In this backend development role, you will design, build, and maintain scalable server-side applications, RESTful APIs, and data processing pipelines. Working alongside frontend engineers, database administrators, and product managers, you will translate complex functional requirements into secure, clean, and high-performing Python code.
Core Responsibilities
- Backend & API Engineering: Write, test, and maintain high-performance, reusable Python applications and RESTful web services integrating internal microservices and third-party APIs.
- Database Design & Optimization: Structure, query, and optimize relational databases (PostgreSQL, MySQL) and NoSQL datastores (MongoDB, Redis) utilizing ORMs such as SQLAlchemy or Django ORM.
- Performance & Refactoring: Profile systems to identify bottlenecks, debug software defects, and refactor legacy modules to improve responsiveness and throughput.
- Automated Testing: Implement comprehensive unit, integration, and end-to-end testing suites using pytest and unittest frameworks.
- Cloud & CI/CD Collaboration: Partner with DevOps teams to support continuous integration/delivery pipelines, Docker containerization, and AWS cloud deployments.
- Code Governance: Actively participate in peer code reviews, enforce engineering standards, and maintain clear technical documentation.
Qualifications & Requirements
- Professional Experience: 3+ years of hands-on backend software development experience using Python.
- Core Python Skills: Strong proficiency in Python fundamentals, including Object-Oriented Programming (OOP), asynchronous execution (asyncio), and standard data structures.
- Databases & ORMs: Practical experience working with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases alongside ORM libraries (SQLAlchemy, Django ORM).
- Protocols & Web Standards: Solid understanding of HTTP, REST architecture, JSON, and WebSockets.
- Testing & Version Control: Hands-on experience with Git, GitHub, and automated testing frameworks (pytest, unittest).
- Preferred Qualifications: Working exposure to AWS cloud services, Docker, Kubernetes, background job queues, and basic frontend technologies (HTML5, CSS3, JavaScript, React, or Angular).
About Virtusa
Virtusa Corporation is a global provider of digital business strategy, digital engineering, and information technology (IT) services and solutions. Combining deep industry expertise and innovative digital engineering, Virtusa helps Global 2000 enterprises accelerate business outcomes, modernize core systems, and drive technology transformation worldwide.