Python Developer
About The Company
MANTECH is a leading technology solutions provider dedicated to supporting national security and government agencies through innovative engineering and advanced technological solutions. With a strong commitment to excellence, MANTECH delivers mission-critical services and products that safeguard the nation and enhance operational efficiency. Renowned for its collaborative work environment and emphasis on professional development, MANTECH continually strives to attract top talent to drive its mission forward.
About The Role
MANTECH is seeking a driven and mission-focused Python Developer to join our dynamic team in Herndon, VA. In this role, you will be instrumental in developing software solutions that support the Intelligence Community, contributing to national security initiatives. You will work alongside talented Software Developers, Data Engineers, and System Engineers to design, develop, and implement innovative software components that address complex security challenges. This position offers a unique opportunity to grow your expertise within a collaborative environment while making a tangible impact on national safety and security.
Qualifications
The ideal candidate will possess a strong background in software development with a focus on Python programming.
- A minimum of 7 years of experience in software development is required, along with at least 3 years of recent experience specifically working with Python.
- Candidates should have a solid understanding of SQL and database management systems.
- Experience in front-end or full-stack development.
- A high school diploma is mandatory, though additional certifications or degrees in computer science or related fields are advantageous.
- Candidates must also meet the security clearance requirements detailed below.
Responsibilities
- Understand project requirements and design software components that meet specified needs.
- Research and develop innovative software concepts, including proof-of-concept demonstrations.
- Collaborate effectively with team members to understand existing product features and identify areas for improvement.
- Develop automated unit and integration tests to ensure software reliability and performance.
- Participate in code reviews, contribute to the agile development process, and ensure adherence to best practices.
- Communicate technical information clearly with fellow developers and occasionally with end-users or stakeholders.
- Maintain documentation of software development activities and technical specifications.
- Stay updated on emerging technologies and incorporate them into project workflows as appropriate.
Benefits
MANTECH offers a comprehensive benefits package designed to support our employees' well-being and professional growth.
- Competitive salaries
- Health insurance