Software Engineer

Job ID: 112422
Location: Virginia, VA  [Remote]
Category: App/Dev
Employment Type: Contract
Date Added: 04/16/2026

Apply Now

Fill out the form below to submit your information for this opportunity. Please upload your resume as a doc, pdf, rtf or txt file. Your information will be processed as soon as possible.


 
 
 
 
 
(Word, PDF, RTF, TXT)
* Required field.

Role Summary
This software engineering position requires an experienced professional to lead complex software development projects across various domains, including systems, application, and database development. The role involves designing, developing, testing, and maintaining software solutions that meet rigorous standards and client requirements. The engineer will collaborate with cross-disciplinary teams to deliver innovative and secure software systems aligned with organizational objectives and industry best practices.

Responsibilities

  • Conduct multidisciplinary research and collaborate with hardware engineers and equipment designers in the planning and development of electronic data processing systems for commercial and product software.
  • Analyze user needs and system capabilities to resolve technical problems relating to program functionality, output, input data, and controls; prepare operating instructions.
  • Design, develop, modify, and document software applications and systems, incorporating scientific analysis and mathematical models to predict outcomes and optimize performance.
  • Ensure compliance with software standards by analyzing requirements and validating system design within project constraints.
  • Coordinate software system installation, monitor system performance, and troubleshoot issues to meet specifications.
  • Modify and optimize existing databases and database management systems; write and code logical and physical database descriptions; oversee database development activities.
  • Implement security measures to protect information and ensure data integrity against accidental or unauthorized access or damage.
  • Plan, schedule, and supervise the installation and testing of new software products and system upgrades.
  • Develop and enforce standards and guidelines for software use, acquisition, and information security.
  • Collaborate with project teams to determine scope, limitations, and timelines for database development and software implementation projects.

Qualifications

  • Bachelor's degree in computer science, software engineering, or a related field.
  • 8-10 years of professional experience in software development, systems analysis, or related roles.
  • Proven experience with React, including dynamic code, module federation, micro front ends (MFE), and component libraries is preferred.
  • Proficiency with Spring Boot and/or Node.js API development, API gateways, and integration strategies.
  • Strong knowledge of backend data integration, including SQL (Postgres preferred) and data connection elements.
  • Experience working under direction from a Data Architect to develop and optimize database solutions.
  • Familiarity with GitLab, CI/CD pipelines, and DoD DEVSECOPS methodologies.
  • Hands on experience with Agile and Scrum project management methodologies.
  • Working knowledge of containerization and orchestration tools such as Docker, Fargate, EKS, and NGINX.
  • Experience with AWS GovCloud, SRG-approved native services, and security best practices.
  • Optional skills include SonarQube, Postman, Swagger, and vulnerability scanning tools.
  • Ability to troubleshoot, troubleshoot issues, and implement changes independently.
  • Excellent verbal and written communication, problem-solving, and interpersonal skills.
  • Ability to work independently and manage time effectively in a fast-paced environment.

Publishing Pay Range: $65.00 – $70.00 hourly

This is a fully remote role and can be performed from an approved location.