Apolis logo

C++ Developer

Apolis

  • Manassas, VA
  • 15 days ago
  • $65–$85 Per Hour

Highlights

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. 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.

Numbers & Facts

LocationManassas, VA
IndustryComputer/IT Services
Salary$65–$85 Per Hour
Company Size500 to 999 employees
Websitehttps://www.apolisrises.com/

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.

Benefits

Paid Sick Days, Employee Referral Program, Employee Events, Retirement / Pension Plans

About Company

Since 1996, RJT has provided successful SAP, Oracle, and IT consulting solutions and staffing services to clients around the world. The new Apolis brings you the same personalized service fortified with a greater array of IT solutions, global expertise, and cost-management strategies.

We are a global IT consultancy that seamlessly integrates experts and leading-edge solutions into your organization so you can focus on what really matters.

Similar Jobs

See more jobs