Software Engineer

JANUS Research Group

Aberdeen Proving Ground, MD

JOB DETAILS
SALARY
$160,000–$172,000 Per Year
SKILLS
Best Practices, Bug Tracking Software, Change Control, Coding Standards, Communication Skills, Computer Programming, Computer Science, Continuous Improvement, Cross-Functional, Customer/Client Research, Debugging Skills, Identify Issues, Information Technology & Information Systems, Integration Testing, Maintain Compliance, Mentoring, Military/DoD Standards, Multiplatform/Cross-Platform, Operating Systems, Performance Tuning/Optimization, Problem Solving Skills, Quality Management, Regulatory Compliance, Requirements Management, Secret Clearance, Software Administration, Software Architecture, Software Configuration Management, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Software Testing, Software Validation, System Architecture, System Integration (SI), System Test, Team Player, Technical Leadership, Technical Writing, Technical/Engineering Design, Test Plan/Schedule, Testing, United States Department of Defense (DoD), Validation Testing
LOCATION
Aberdeen Proving Ground, MD
POSTED
9 days ago

Candidates must have an active Secret clearance and verify, before applying, that you meet the minimum requirements of the position.

This position is contingent upon contract award.

Target salary range: $160k - $172k. The estimate displayed represents the typical salary range for this position based on experience and other factors.

Software Engineer

Position Overview

The Software Engineer designs, develops, tests, and deploys software solutions supporting Department of Defense (DoD) programs. This role is responsible for building secure, reliable, and high-performance applications in compliance with DoD coding standards and technical design requirements. Engineers at all levels participate in the full software development lifecycle, including design, implementation, integration, testing, and sustainment.


Key Responsibilities

  • Design, develop, and implement software applications and system solutions
  • Write, modify, and maintain high-quality code in accordance with DoD coding standards and technical specifications
  • Develop and integrate software applications and/or operating systems as required
  • Support installation, configuration, and deployment of software solutions
  • Participate in software testing activities including:
    • Test planning and review
    • Test execution and witnessing
    • Software validation and certification
  • Analyze user requirements and translate them into functional software designs
  • Debug, troubleshoot, and resolve software defects and performance issues
  • Collaborate with engineers, testers, and stakeholders to ensure system functionality and integration
  • Document software design, development processes, and technical solutions
  • Support continuous improvement of software development practices and tools


Senior Software Engineer Responsibilities

  • Lead design and development of complex software systems and architectures
  • Ensure compliance with DoD standards, security requirements, and best practices
  • Oversee integration of software across multiple systems and platforms
  • Lead testing, certification, and validation efforts for mission-critical software
  • Provide technical leadership and mentorship to junior and intermediate engineers
  • Evaluate and implement advanced software technologies and development methodologies
  • Drive resolution of high-complexity software issues and system performance challenges

Minimum Qualifications

Education

  • Bachelor’s degree (BA/BS) from an accredited college or university

Preferred Fields of Study

  • Computer Science
  • Information Systems
  • Software Engineering
  • Computer Programming
  • Related technical discipline

Substitutions

  • 3 additional years of experience may substitute for degree requirement

Experience Requirements

  • 10+ years of experience as a Software Engineer within a DoD environment

Skills & Competencies

  • Strong proficiency in software development principles and lifecycle management
  • Experience developing applications in secure or mission-critical environments
  • Knowledge of DoD coding standards and software compliance requirements
  • Strong debugging, troubleshooting, and problem-solving skills
  • Experience with software testing, validation, and certification processes
  • Ability to integrate software across systems and platforms
  • Understanding of operating systems and application deployment
  • Strong documentation and technical communication skills
  • Ability to work collaboratively in cross-functional engineering teams
  • Familiarity with configuration control and software release processes

Software Engineer (Junior / Intermediate / Senior)

Position Overview

The Software Engineer designs, develops, tests, and deploys software solutions supporting Department of Defense (DoD) programs. This role is responsible for building secure, reliable, and high-performance applications in compliance with DoD coding standards and technical design requirements. Engineers at all levels participate in the full software development lifecycle, including design, implementation, integration, testing, and sustainment.


Key Responsibilities

  • Design, develop, and implement software applications and system solutions
  • Write, modify, and maintain high-quality code in accordance with DoD coding standards and technical specifications
  • Develop and integrate software applications and/or operating systems as required
  • Support installation, configuration, and deployment of software solutions
  • Participate in software testing activities including:
    • Test planning and review
    • Test execution and witnessing
    • Software validation and certification
  • Analyze user requirements and translate them into functional software designs
  • Debug, troubleshoot, and resolve software defects and performance issues
  • Collaborate with engineers, testers, and stakeholders to ensure system functionality and integration
  • Document software design, development processes, and technical solutions
  • Support continuous improvement of software development practices and tools

Junior Software Engineer Responsibilities

  • Assist in software design, coding, and implementation tasks under supervision
  • Support debugging and troubleshooting of software issues
  • Participate in testing and validation activities
  • Contribute to documentation of code and system functionality
  • Assist in installation and basic configuration of software applications

Intermediate Software Engineer Responsibilities

  • Independently design, develop, and maintain software components and applications
  • Lead or support software integration and deployment activities
  • Conduct detailed debugging and performance optimization
  • Participate in system-level testing and certification efforts
  • Provide technical input into design reviews and development planning
  • Collaborate with stakeholders to refine requirements and system functionality

Senior Software Engineer Responsibilities

  • Lead design and development of complex software systems and architectures
  • Ensure compliance with DoD standards, security requirements, and best practices
  • Oversee integration of software across multiple systems and platforms
  • Lead testing, certification, and validation efforts for mission-critical software
  • Provide technical leadership and mentorship to junior and intermediate engineers
  • Evaluate and implement advanced software technologies and development methodologies
  • Drive resolution of high-complexity software issues and system performance challenges

Minimum Qualifications

Education

  • Bachelor’s degree (BA/BS) from an accredited college or university

Preferred Fields of Study

  • Computer Science
  • Information Systems
  • Software Engineering
  • Computer Programming
  • Related technical discipline

Substitutions

  • Junior: 3 additional years of experience may substitute for bachelor’s degree requirement
  • Intermediate: 1 academic year of post-secondary education may substitute for 1 year of experience; 5 additional years of experience may substitute for degree requirement
  • Senior: 3 additional years of experience may substitute for degree requirement

Experience Requirements

  • Junior: 4+ years of experience as a Software Engineer within a DoD environment
  • Intermediate: 6+ years of experience as a Software Engineer within a DoD environment
  • Senior: 10+ years of experience as a Software Engineer within a DoD environment

Skills & Competencies

  • Strong proficiency in software development principles and lifecycle management
  • Experience developing applications in secure or mission-critical environments
  • Knowledge of DoD coding standards and software compliance requirements
  • Strong debugging, troubleshooting, and problem-solving skills
  • Experience with software testing, validation, and certification processes
  • Ability to integrate software across systems and platforms
  • Understanding of operating systems and application deployment
  • Strong documentation and technical communication skills
  • Ability to work collaboratively in cross-functional engineering teams
  • Familiarity with configuration control and software release processes

About the Company

J

JANUS Research Group

JANUS Research Group (JANUS) is an innovative, mid-sized company dedicated to providing customers with lasting solutions to their most complex challenges.

In 1997 JANUS was founded by Chairwoman and Owner Jeannette Loop.  JANUS has grown over time by forging a reputation for technical excellence, innovation, cost-schedule performance, and customer service. Today, JANUS is a vibrant company with staff and operations across the United States and overseas where we provide effective and affordable solutions to our Federal and commercial customers.

With centers of gravity in Programmatic Services, Modeling, Simulation, and Analysis, Live and Virtual Training, the Intelligence Community, Mission Command/Tactical Communications, Distributed Simulation/ Experimentation, Specialty Engineering, and Software Development, JANUS efficiently delivers the advanced capabilities required to assure customer success.

Our current performance as a Prime contractor leading large industry teams to execute complex programs for Federal customers and our work as a subcontractor to both large and small businesses enables us to effectively compete and provide increased efficiency and affordability to teammates and customers.

Welcome to JANUS — an innovative team of highly skilled professionals dedicated to providing our customers with lasting solutions to their most complex challenges. 

COMPANY SIZE
500 to 999 employees
INDUSTRY
Computer/IT Services
FOUNDED
1997
WEBSITE
http://www.janusresearch.com