Senior Python Developer

Job Category: Python Developer
Job Type: Hybrid
Job Location: McLean Virginia
Compensation: Depends on Experience
W2: W2-Contract Only; Kindly note that applications on a C2C basis will not be considered for this role.

Job Description:

We are seeking a highly experienced Python Developer with 12+ years of overall IT experience, including 5+ years of deep, hands-on Python development, to design and build scalable, high-performance RESTful APIs. This role focuses on backend API development using Flask or FastAPI and strong application design principles.

The ideal candidate is a solid problem-solver with a strong foundation in object-oriented programming, experience building production-grade APIs, and the ability to work collaboratively in a fast-paced environment. While cloud exposure is limited in this project, familiarity with AWS and modern DevOps practices is a plus.

Key Responsibilities

  • Design, develop, and maintain RESTful APIs using Python and Flask or FastAPI
  • Apply strong object-oriented design principles to build clean, reusable, and maintainable code
  • Develop backend services that are scalable, secure, and high-performing
  • Collaborate with product owners, architects, and frontend teams to deliver end-to-end solutions
  • Write efficient, well-tested, and production-ready Python code
  • Implement unit and integration tests to ensure code quality and reliability
  • Debug, troubleshoot, and resolve complex technical issues
  • Participate in code reviews and contribute to best practices
  • Maintain technical documentation and support ongoing enhancements

Required Qualifications & Experience

Must Have

  • 12+ years of overall IT experience
  • 5+ years of strong, hands-on experience in Python development
  • Proven experience building REST APIs using Flask or FastAPI
  • Strong understanding of object-oriented programming (OOP) concepts
  • Experience developing production-grade backend services
  • Solid debugging and problem-solving skills
  • Strong communication and collaboration abilities

Preferred / Nice to Have

  • Experience with Python libraries such as Pandas and NumPy
  • Exposure to FinTech or financial domain projects
  • Familiarity with AWS cloud services
  • Experience with containers (Docker, Kubernetes)
  • Experience with testing frameworks (Pytest, Unittest, Behave)