M
Software Developer
M
Software Developer
ManTech•Annapolis Junction, MD
This week
Office
Company
ManTech
Location
Annapolis Junction, MD
Work Schedule
full time
Work Location
office
ManTech•Annapolis Junction, MD
This week
Office
Company
ManTech
Location
Annapolis Junction, MD
Work Schedule
full time
Work Location
office
Job Description
ManTech seeks a Software Developer to design, develop, and maintain secure software solutions in support of critical defense and intelligence missions at our Annapolis Junction, Maryland location.
Full Description
ManTech is seeking a skilled Software Developer to join our dedicated engineering team in Annapolis Junction, Maryland. The selected candidate will play a critical role in designing, developing, and maintaining secure, high-performance software solutions that support mission-critical operations for defense and intelligence communities. This position offers the opportunity to work on innovative projects that directly impact national security while collaborating with experienced professionals in a dynamic technical environment.
Key responsibilities include analyzing user requirements and translating them into functional software applications using modern programming languages and frameworks. The Software Developer will design and implement secure code following best practices for cybersecurity and compliance standards. Daily tasks involve debugging, testing, and optimizing software performance while maintaining detailed documentation throughout the development lifecycle. The role requires close collaboration with system engineers, security specialists, and project managers to ensure seamless integration of new features with existing infrastructure. Additional duties include participating in code reviews, contributing to technical design discussions, and staying current with emerging technologies that could enhance project outcomes.
Required qualifications include a bachelor's degree in Computer Science, Software Engineering, or a related technical field, along with demonstrated experience in software development. Candidates must possess strong proficiency in programming languages such as Java, Python, or C++ and have experience working within secure development environments. The ideal candidate will demonstrate excellent problem-solving abilities, attention to detail, and the capacity to work effectively both independently and as part of a collaborative team. Security clearance eligibility is preferred for this role.
Essential skills for this position encompass object-oriented programming, database management, version control systems, and secure coding practices. Familiarity with agile development methodologies, cloud platforms, and continuous integration pipelines is highly valued. Candidates should possess strong communication skills to effectively convey technical concepts to both technical and non-technical stakeholders.
ManTech is a leading provider of technology solutions supporting national security missions across government and commercial sectors. The company fosters a culture of innovation, continuous learning, and professional excellence while maintaining a strong commitment to employee development and work-life balance.
Benefits include competitive compensation packages, comprehensive health and wellness coverage, retirement savings plans with company matching, and generous paid time off. Employees have access to professional development opportunities including training programs, certification support, and tuition assistance. Career advancement paths are clearly defined, with opportunities to progress into senior technical roles, technical leadership positions, or specialized areas of expertise based on individual performance and interests.
Growth opportunities extend across multiple technology domains including cybersecurity, cloud architecture, data analytics, and artificial intelligence. ManTech encourages internal mobility and supports employees in exploring new challenges that align with their career aspirations while contributing to the company's mission of delivering innovative solutions to complex problems.
Key Skills
JavaPythonSecure Software DevelopmentAgile MethodologiesDatabase Management
