C++ Developer
ARROWMINDS INC
Manassas, VA, United States
10 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Automation of Tests
Microsoft Azure
C++ (Programming Language)
Command-Line Interface
Computer Engineering
Continuous Integration
Linux
DevOps
Fortify (Software)
Software Engineering
Software Requirements Analysis
+14 more
Software Systems
Openapi
Technical Debt
Infrastructure as Code (IaC)
Gitlab
SC Clearance
Gitlab-ci
Information Technology
Graphql
Api Design
Grpc
Jenkins
Static Application Security Testing
Microservices
Job description
A position is available for a software engineer to join a cross-functional team. The role involves evaluating a large, complex legacy code base and assessing the current CI/CD pipeline. The objective is to create a strategic roadmap for modernizing the code to facilitate modular builds., * Participate in a cross-functional team to evaluate a legacy code base and assess the CI/CD pipeline.
- Create a strategic roadmap for modernizing code to enable modular builds.
- Work with stakeholders to validate and ensure the quality and effectiveness of all proposed enhancements.
- Identify technical obstacles from technical debt or system requirements and develop solutions.
- Build expertise with the existing catalog of shared CI/CD capabilities for integration into proposed build enhancements.
Requirements
- Secret Clearance or higher (or interim secret or recently held secret)
- C++
- Linux
- CI/CD Pipelines, Education: A Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a comparable STEM discipline is required.
Technical Skills: The following technical skills are required for this role.
- Proficiency in modern C/C++ (C++11/14/17+).
- Hands-on development experience on Linux operating systems and command line toolchains.
- Experience with CI/CD pipelines (e.g., Jenkins, GitLab CI, Azure DevOps) to compile, test, and deliver builds for C/C++ projects., * Experience with GitLab and various CI/CD pipeline strategies.
- Experience in architecting and designing large, complex legacy software systems, with expertise in Java, C, and/or C++.
- Experience in Automation and DevOps, including CI/CD definition, Infrastructure as Code (IaC), automated testing, and release pipeline construction.
- Interpersonal and communication abilities for collaboration across teams.
- A track record of designing, implementing, and delivering microservices solutions.
- Problem-solving skills with the ability to perform trade-off analyses.
- Expertise in API design and integration, including REST, gRPC, GraphQL, and OpenAPI.
- Experience with static application security testing (SAST) tools like Fortify or comparable solutions.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
AG
Ana Gospodinova
about 5 years ago
EM
Eli McGarvie
Highest Paying Tech Companies for Developers
over 3 years ago
CH
Chris Heilmann
Dev Digest 121 - AI goes offline
over 2 years ago
CH
Chris Heilmann
Dev Digest 120 - Apple and peers
over 2 years ago
AF
Ava Faulkner
7 Important Tips That Every Software Developer Should Know
about 4 years ago
AJ
Austin Joy
What Are The Top Skills Required For Azure Developers?
over 4 years ago