Lead Software Engineer

Virtusa
Chennai, Tamil Nadu, India

We are seeking a highly skilled Python Full Stack Developer to design, develop, test, deploy,

and maintain scalable, secure, and high-performance enterprise applications. The ideal

candidate should possess strong expertise in Python, modern backend frameworks, frontend

technologies, SQL databases, cloud platforms, and DevOps practices.

The role involves building end-to-end web applications, developing RESTful APIs and

microservices, integrating databases and cloud services, implementing CI/CD pipelines, and

collaborating with cross-functional teams throughout the Software Development Life Cycle

(SDLC). Depending on experience, the candidate may also contribute to application

architecture, technical leadership, mentoring, and engineering best practices.

  • Design, develop, test, deploy, and maintain full-stack enterprise applications using

Python and modern frontend technologies.

  • Develop scalable backend services, RESTful APIs, Django,Django REST Framework

(DRF), FastAPI GraphQL APIs, and microservices.

  • Build responsive, reusable, and user-friendly web interfaces.
  • Develop secure and high-performance applications following software engineering best

practices.

  • Good in both SQL and NoSQL database
  • Design and optimize relational database schemas, SQL queries, and stored procedures.
  • Integrate applications with third-party APIs, enterprise systems, cloud services, and

messaging platforms.

  • Implement authentication, authorization, and application security.
  • Develop reusable components and shared libraries.
  • Optimize application performance, scalability, reliability, and availability.
  • Implement logging, monitoring, observability, and exception handling.
  • Develop automated unit, integration, API, and UI tests.

Build containerized applications using Docker and deploy them using Kubernetes or

cloud-native platforms.

  • Develop and maintain CI/CD pipelines for automated build, testing, deployment, and

release management.

  • Good exposure in cloud skills Microsoft Azure/Amazon Web Services (AWS)/Google

Cloud Platform

  • Collaborate with business analysts, architects, UI/UX designers, QA engineers, DevOps

engineers, and product owners.

  • Participate in Agile ceremonies, sprint planning, code reviews, and technical

discussions.

  • Mentor junior developers and contribute to technical leadership based on experience.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →