Lead Software Engineer

Virtusa Corp
  • Hartford, CT
    15 days ago

    Job Description

    Job Requirements

    Role Description

    We are seeking an experienced Python Developer with 8-12 years of experience in designing, developing, and maintaining modern, data-driven applications. The ideal candidate will have strong expertise in Python development, API development, SQL programming, and cloud-based application development. This role focuses on building scalable backend services, integrating data platforms, and collaborating with cross-functional teams to deliver high-quality enterprise solutions in an Agile environment.

    Job Responsibilities

    Design, develop, and maintain scalable applications using Python and modern backend frameworks. Develop and enhance Python APIs and microservices to support enterprise applications. Write, optimize, and maintain complex SQL scripts for data processing and application integration. Build and consume RESTful APIs while implementing secure authentication mechanisms. Collaborate with frontend developers to integrate backend services with React-based applications. Develop and optimize data processing solutions using Databricks, PySpark, and SQL where applicable. Participate in the complete Software Development Life Cycle including design, development, testing, deployment, and maintenance. Work with Azure cloud services and Azure Synapse to build and support cloud-native applications. Contribute to CI/CD pipeline implementation and deployment automation. Collaborate with cross-functional teams in an Agile environment, participate in code reviews, troubleshoot production issues, and ensure application performance, scalability, and reliability.

    Primary Skills (Must Have)

    Python

    Python API Development

    SQL

    FastAPI or Flask

    React

    JavaScript

    HTML5

    CSS3

    Databricks

    PySpark

    Azure

    REST APIs

    Microservices

    Git

    CI/CD

    Agile Methodology

    Work Experience

    7-10Years

    Numbers & Facts

    LocationHartford, CT

    Skills

    • Agile Programming Methodologiesunmatched
    • Application Integrationunmatched
    • Application Programming Interface (API)unmatched
    • Authenticationunmatched
    • Automationunmatched
    • Cloud Applicationsunmatched
    • Cloud Computingunmatched
    • Code Reviewsunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • Data Processingunmatched
    • Identify Issuesunmatched
    • Microsoft Windows Azureunmatched
    • Python Programming/Scripting Languageunmatched
    • REST (Representational State Transfer)unmatched
    • SQL (Structured Query Language)unmatched
    • Scalable System Developmentunmatched
    • Scripting (Scripting Languages)unmatched
    • Software Administrationunmatched
    • Software Developmentunmatched
    • Software Development Lifecycle (SDLC)unmatched
    • Software Engineeringunmatched
    • Test Plan/Scheduleunmatched
    • User Interface/Experience (UI/UX)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder