Senior Python Developer

Overview

On Site
Depends on Experience
Contract - W2
Contract - Independent

Skills

Python
Rest
API
FastAPI
Flask
OOPs

Job Details

Job Title - Senior Python Developer Location: Reston, VA or Plano, TX (In-Person is Must)
Contract

Job Description:
We are seeking a Senior Python Developer with a strong understanding of API architecture and design principles not just coding in Python. This role is ideal for someone who can architect, build, and maintain reusable Python libraries to be used across internal enterprise teams.

Key Responsibilities:
  • Design and develop reusable Python libraries for internal teams in a large-scale enterprise environment
  • Architect and build RESTful APIs using FastAPI and Flask
  • Apply strong OOP principles and software design patterns in API development
  • Understand and reason through API architecture decisions (beyond coding)
  • Troubleshoot deep-rooted architectural or integration issues across multiple services
  • Collaborate with cross-functional teams to ensure seamless API consumption and integration
  • Focus on the fundamentals of API design, usage, and best practices

Required Skills:
  • 5+ years of hands-on experience with Python, with a focus on backend development
  • Deep understanding of REST API architecture, how APIs work, and how they are consumed
  • Strong experience in FastAPI, Flask, or similar frameworks
  • Solid foundation in Object-Oriented Programming (OOP)
  • Strong debugging and root-cause analysis skills in complex systems
  • Ability to think beyond implementation and contribute to design decisions
  • Familiarity with enterprise-level code quality standards and reusable library development

Preferred:
  • Experience working in large-scale enterprise software environments
  • Exposure to CI/CD, containerization (Docker), or microservices is a plus
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.