Software Developer

MANTECH

Annapolis Junction, MD

JOB DETAILS
SKILLS
Agile Programming Methodologies, Analysis Skills, Atlassian JIRA, Automation, C Programming Language, C++ Programming Language, Computer Security, Customer Relations, DevOps, Documentation, Embedded Software, Embedded Systems, Git, Government, IAT - Information Assurance Technical, Integration Testing, Internet Security, Java, Leadership, Linux Kernel, Linux Operating System, Mentoring, Microsoft C# (C Sharp), Office Equipment, People Management, Performance Analysis, Presentation/Verbal Skills, Problem Solving Skills, Project Execution, Python Programming/Scripting Language, Requirements Management, Reverse Engineering, SQL (Structured Query Language), Security Analysis, Sensitive Compartmented Information (SCI), Software Administration, Software Development, Software Development Lifecycle (SDLC), Source Code/Configuration Management (SCM), Strategic Planning, Systems Analysis, Technical Delivery, Technical Leadership, Technical/Engineering Design, Top Secret Clearance, United States Department of Defense (DoD)
LOCATION
Annapolis Junction, MD
POSTED
Today

MANTECH seeks a motivated, career and customer-oriented Mid-level Software Developer to join our team in Annapolis Junction, MD.  This is an onsite position.

This role supports mission-critical Federal programs by designing, engineering, and analyzing complex software systems with a strong emphasis on cyber security, vulnerability research, and resilient system development. You will work closely with Government stakeholders and technical teams to deliver secure, high-quality solutions across the full software development lifecycle.

Responsibilities include but are not limited to:
 

  • Design, develop, and analyze complex software systems with a focus on cyber security and vulnerability mitigation.
  • Support the full software delivery lifecycle, including requirements analysis, design, development, integration, testing, and sustainment.
  • Model, develop, and analyze DevOps pipelines to improve automation, security, and delivery efficiency.
  • Apply and tailor Agile methodologies to meet the needs of Federal customers and mission environments.
  • Identify, analyze, and mitigate vulnerabilities within existing systems and security frameworks.
  • Collaborate directly with Government leadership to help define problem spaces, technical approaches, and long-term roadmaps.
  • Provide technical guidance and mentorship to junior developers and engineers.

Minimum Qualifications:
 

  • Bachelor’s degree in a STEM field
  • Minimum 9 years of position-relevant software development experience.
  • Experience with C++ or C#, C and Python
  • Knowledge of Linux environments, including Linux internals, kernel-level concepts, and advanced networking.
  • Experience identifying, analyzing, and mitigating security vulnerabilities in complex systems.
  • Experience with reverse engineering and version control tools, including Ghidra and Git.
  • Possess, or able to obtain, a DoD 8570.01-M IAT Level II certification.

Preferred Qualifications:
 

  • Experience with embedded software development and embedded system vulnerabilities.
  • Proficiency using Jira and Confluence to support Agile project execution and documentation.
  • Knowledge of additional languages or technologies such as Java and SQL.
  • Experience supporting strategic planning efforts with Government stakeholders, including transformation or modernization initiatives.
  • Experience assessing system security issues in collaboration with IT teams and preparing technical or performance reports for leadership.

Clearance Requirements:

  • Must have a current/active DoD TS/SCI

Physical Requirements:

  • The person in this position must be able to remain in a stationary position 50% of the time. Occasionally, you may need to move about inside the office to access file cabinets, office machinery, or communicate with co-workers, management, and customers, which may involve delivering presentations.

About the Company

M

MANTECH