Sr. Software Engineer (Python)
Reston, VA
Full Time
Experienced
Senior Python Developer
Hybrid (2 days onsite in Reston, VA or Washington, DC)
We are seeking a Senior Python Developer to join our growing team. This individual will play a critical role in designing and developing scalable backend systems, writing robust Python code, and mentoring junior developers. The role requires deep technical expertise across the full software development lifecycle, from planning and architecture to hands-on coding, testing, and deployment. You will develop server-side logic, integrate with third-party services, and support front-end developers by connecting user-facing elements to backend infrastructure. This position is ideal for someone who is not only an excellent coder but also a strategic thinker and a collaborative team player who enjoys leading design discussions and guiding others.
Key responsibilities include designing and implementing modular software and high-performance backend features, integrating APIs, debugging and optimizing for low-latency and high-availability, and writing maintainable, well-tested code. You will collaborate closely with UX/UI designers, participate in code reviews, and architect systems that support automated testing and continuous delivery.
Required Skills:
Hybrid (2 days onsite in Reston, VA or Washington, DC)
We are seeking a Senior Python Developer to join our growing team. This individual will play a critical role in designing and developing scalable backend systems, writing robust Python code, and mentoring junior developers. The role requires deep technical expertise across the full software development lifecycle, from planning and architecture to hands-on coding, testing, and deployment. You will develop server-side logic, integrate with third-party services, and support front-end developers by connecting user-facing elements to backend infrastructure. This position is ideal for someone who is not only an excellent coder but also a strategic thinker and a collaborative team player who enjoys leading design discussions and guiding others.
Key responsibilities include designing and implementing modular software and high-performance backend features, integrating APIs, debugging and optimizing for low-latency and high-availability, and writing maintainable, well-tested code. You will collaborate closely with UX/UI designers, participate in code reviews, and architect systems that support automated testing and continuous delivery.
Required Skills:
- 8+ years of experience in backend development using Python in an object oriented environment
- Proficiency in Python frameworks (Flask, Django, or CherryPy)
- Strong experience in software architecture and modular system design
- Solid understanding of RESTful APIs and microservices architecture
- Hands-on experience with database design and optimization using MySQL, PostgreSQL, or MongoDB
- Familiarity with front-end technologies including JavaScript, HTML5, and CSS3
- Experience with version control systems such as Git
- Strong scripting ability using PowerShell, Bash, or Python
- Experience with Agile methodologies
- Familiarity with CI/CD tools and test automation strategies
- Knowledge of containerization using Docker and Kubernetes
- and cloud platforms (AWS, Azure, or GCP)
- Excellent communication and leadership skills, with experience mentoring junior developers
- Strong problem-solving skills and the ability to explain complex technical concepts clearly
- Bachelor's degree in computer science, Master's preferred
Apply for this position
Required*