Senior Python Engineer

Virtusa Corp
  • Jersey City, NJ
    3 days ago

    Job Description

    Job Requirements

    We are seeking an experienced Senior Python Engineer to design, build, and maintain scalable, high-quality software systems. This role requires strong expertise in Python, system design, and modern backend technologies. The ideal candidate will take ownership of complex features, mentor other engineers, and work closely with cross-functional teams to deliver reliable and performant solutions.

    Key Responsibilities

    • Design, develop, and maintain scalable Python-based applications and services
    • Lead technical design and architecture discussions for complex systems
    • Write clean, efficient, and maintainable code following best practices
    • Conduct code reviews and provide technical mentorship to junior and mid-level engineers
    • Collaborate with product, DevOps, QA, and architecture teams
    • Optimize performance, scalability, and reliability of applications
    • Troubleshoot and resolve complex production issues
    • Build and enhance automated testing frameworks
    • Support CI/CD pipelines and modern DevOps workflows
    • Ensure compliance with security, data, and quality standards

    Required Qualifications

    • Bachelor's degree in Computer Science, Engineering, or equivalent experience
    • 7+ years of professional software development experience
    • Strong proficiency in Python and object-oriented programming
    • Experience with at least one major Python web framework (Django, Flask, or FastAPI)
    • Strong understanding of RESTful API design and development
    • Experience with relational databases (PostgreSQL, MySQL, Oracle) and SQL
    • Familiarity with NoSQL data bases (MongoDB, DynamoDB, Redis)
    • Solid knowledge of asynchronous processing and multithreading/multiprocessing concepts
    • Experience with Git and modern version control workflows

    Work Experience

    7-10Years

    Numbers & Facts

    LocationJersey City, NJ

    Skills

    • Application Programming Interface (API)unmatched
    • Best Practicesunmatched
    • Code Reviewsunmatched
    • Computer Scienceunmatched
    • Continuous Deployment/Deliveryunmatched
    • Continuous Integrationunmatched
    • Cross-Functionalunmatched
    • DevOpsunmatched
    • Djangounmatched
    • Gitunmatched
    • Identify Issuesunmatched
    • Maintain Complianceunmatched
    • Mentoringunmatched
    • MongoDBunmatched
    • Multithreaded Programmingunmatched
    • MySQLunmatched
    • NoSQLunmatched
    • Object Oriented Programming (OOP)unmatched
    • Oracleunmatched
    • Performance Tuning/Optimizationunmatched
    • PostgreSQLunmatched
    • Problem Solving Skillsunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Assuranceunmatched
    • Quality Metricsunmatched
    • REST (Representational State Transfer)unmatched
    • Redisunmatched
    • Relational Databases (RDBMS)unmatched
    • SQL (Structured Query Language)unmatched
    • Scalable System Developmentunmatched
    • Security Complianceunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Source Code/Configuration Management (SCM)unmatched
    • System Architectureunmatched
    • Technical Leadershipunmatched
    • Technical/Engineering Designunmatched
    • Test Harnessunmatched
    • Web Application Frameworkunmatched

    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

    Resume Builder

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

    Resume Builder