Python Developer

VirtusaJersey City, NJ

About The Position

We are seeking a highly skilled and experienced Python Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining scalable Python-based applications and services. You will lead technical design and architecture discussions, write clean and efficient code, and collaborate with cross-functional teams to ensure the performance, scalability, and reliability of our applications. This position requires a strong understanding of software development best practices, modern DevOps workflows, and a commitment to security and quality standards.

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent experience
  • 8+ 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 databases (MongoDB, DynamoDB, Redis)
  • Solid knowledge of asynchronous processing and multithreading/multiprocessing concepts
  • Experience with Git and modern version control workflows
  • Strong experience with testing frameworks (pytest, unittest, nose)
  • Familiarity with test automation, integration testing, and performance testing
  • Commitment to high code quality, reliability, and maintainability
  • Strong problem-solving and analytical abilities
  • Excellent written and verbal communication skills
  • Ability to lead technical initiatives and influence architecture decisions
  • Comfortable working in fast-paced, collaborative environments
  • Passion for mentoring, learning, and continuous improvement

Nice To Haves

  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes)
  • Experience with data pipelines, ETL processes, or distributed systems
  • Knowledge of messaging systems (Kafka, RabbitMQ, SQS)
  • Experience building microservices and event-driven architectures
  • Exposure to data science, machine learning, or AI platforms is a plus

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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service