JobHabor

Sr. Software Engineer C/C++

Apolis

Location
Manassas
Workplace
Hybrid
Employment
Contract
Salary
USD 65–75/hr
Apply on the employer’s site

Posted 2mo ago

C++ Developer #26-04169

$65-$75 per hour

Manassas, VA

Hybrid

Job Classification

IT

Job Location

ONSHORE

Share on

Job Description

Position

Mid-Level / Senior Level Sr. Software Engineer C/C++

Location

Manassas, VA.

Duration

Long Term contract

Responsibilities

  • Participate in a cross‐functional team to evaluate a large, complex legacy code base, assess the current CI/CD pipeline, and create a strategic roadmap for modernizing the code to enable modular, rather than monolithic, builds.
  • Work closely with stakeholders to validate and guarantee the end‐to‐end quality and effectiveness of all proposed enhancements.
  • Identify technical obstacles stemming from technical debt or system requirements and develop pragmatic solutions to address them.
  • Rapidly build expertise with existing LM catalog of shared CI/CD capabilities so that theses capabilities can be properly considered for integration into proposed build enhancements that will support modular builds.

Basic Qualifications

The successful candidate should have the required skills

  • A Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a comparable STEM discipline.
  • Proficient in modern C/C++ (C++11/14/17+) with hands on development experience on Linux operating systems and command line toolchains.
  • Daily user of CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) to automatically compile, run unit/integration tests, and deliver builds for C/C++ projects.

Desired Skills

  • Experience with GitLab and a variety of CI/CD pipeline strategies to streamline and accelerate software delivery.
  • Demonstrated experience in architecting and designing large, complex legacy software systems, with deep hands on expertise in Java, C and/or C++.
  • Experience in Automation & DevOps, including CI/CD definition, Infrastructure as Code (IaC), automated testing, and release pipeline construction.
  • Interpersonal and communication abilities to enable collaboration across development, operations, security, and business teams, ensuring consistent adoption of architectural standards.
  • Proven track record of designing, implementing, and delivering micro services solutions.
  • Advanced problem solving skills with the ability to perform trade off analyses (e.g., cost vs. performance, time to market vs. quality).
  • Expertise in API design and integration, including REST, gRPC, GraphQL, OpenAPI, and contract first approaches.
  • Experience with static application security testing (SAST) tools such as Fortify or comparable solutions.
  • Familiarity with binary management repositories (e.g., Artifactory, Nexus).
  • Prior involvement with domestic programs at the Manassas, VA, site.
  • Proficiency in modern software development methodologies, including Agile, Scrum, and DevOps practices.

Basic Qualifications

To excel in this role, you should possess the following qualifications and attributes:

  • BS in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or equivalent STEM field and at least 1 year of related experience.
  • Development, integration, troubleshooting experience with the Linux/Unix Operating System.
  • Experience in software development, integration, troubleshooting using Java.
  • Experience with containerization or orchestration technologies
  • Experience developing scripts using Bash or Python.

Desired Skills

  • RxJava or familiarity with related technologies (Kotlin Coroutines, Flow)
  • Database experience (Mongo, Postgres, or other)
  • Inter-process messaging middleware experience (gRPC, Artemis)
  • Java multithreading experience
  • 5+ years of a combination of Linux, scripting/software development, and configuration management experience
  • Basic understanding of Agile Full software life-cycle development
  • Ability to integrate, test and troubleshoot and refactor software systems
  • Familiar with performance optimization and evaluation tools (JVisualVM, JConsole, JProfiler)

Security Clearance Statement

This position requires a government security clearance.

Skills

  • C++
  • Linux
  • Jenkins
  • GitLab CI
  • Azure DevOps
  • Java
  • Bash
  • Python
  • GitLab
  • DevOps
  • IaC
  • REST
  • gRPC
  • GraphQL
  • OpenAPI
  • Fortify
  • Artifactory
  • Nexus
  • Agile
  • Scrum
  • RxJava
  • Kotlin Coroutines
  • Flow
  • Mongo
  • Postgres
  • Artemis
  • JVisualVM
  • JConsole
  • JProfiler

Similar roles