Senior Python Developer

$122.80K - $165.30K/yr

Other

Posted 12 days ago


Job description

We are seeking a Senior Python Developer to support the development of mission-critical applications built on modern software development frameworks.
The selected candidate will collaborate with engineering teams to design, develop, enhance, and maintain both customer-facing and internal applications/services. The role involves working across the full software development lifecycle, including server operations, backend development, testing, verification, and maintenance.
The developer will contribute to:

  • Building new features and enhancements
  • Code refactoring and optimization
  • Defect fixes and technical debt remediation
  • Application modernization and migration efforts
  • Performance improvements and scalability initiatives

Must-Have Qualifications
  • 10+ years of backend development experience using Python, including large data libraries
  • Strong understanding of Object-Oriented Programming (OOP)
  • Experience working with large-scale databases
  • Master's degree in Computer Science (preferred)

Preferred Skills (Nice to Have)
  • Experience with cloud platforms (AWS, Azure, or GCP)
  • Familiarity with RESTful APIs and microservices architecture
  • Experience with data processing frameworks (e.g., Pandas, NumPy, PySpark)
  • Understanding of CI/CD pipelines and DevOps practices
  • Strong problem-solving and analytical skills

Work Schedule
  • Standard business hours
  • Full-time, on-site in McLean, VA (Monday-Friday)



Frequently asked questions

Q: What skills or qualities help someone succeed as a Senior Python Developer?

A: To succeed as a Senior Python Developer, key technical skills include expertise in object-oriented programming, data structures, and algorithms, as well as proficiency in popular Python frameworks such as Django or Flask. Additionally, strong problem-solving skills, experience with agile development methodologies, and knowledge of cloud platforms like AWS or Google Cloud are highly valued. Effective Senior Python Developers also possess soft skills like strong communication, leadership, and collaboration abilities, which enable them to mentor junior developers, lead projects, and drive technical decisions.

Q: What is the career path for a Senior Python Developer?

A: A Senior Python Developer typically progresses through a career path that includes entry-level roles such as Junior Python Developer or Python Developer, followed by mid-level positions like Senior Python Developer or Lead Python Developer, and eventually senior roles like Technical Lead, Architect, or Engineering Manager. Key opportunities for skill development and growth in this role include mastering advanced Python concepts, learning DevOps and cloud computing, and developing leadership and communication skills to effectively manage teams and projects. Long-term career prospects for Senior Python Developers may include transitioning into technical leadership roles, pursuing specialized areas like data science or machine learning, or exploring adjacent fields like product management or entrepreneurship.



eSolutionsFirst job posting for a Senior Python Developer in Mclean, VA with a salary of $122,800 to $165,300 Annually with a map of Mclean location.