C++ Developer

Edgewater Federal Solutions
Albuquerque, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Albuquerque, United States of America

Tech stack

Java
Agile Methodologies
Software Applications
Bash
C++
Cloud Computing
Configuration Management
Databases
Computer Engineering
Continuous Delivery
Continuous Integration
Data Visualization
Software Debugging
Web Development
Revision Control Systems
Design of User Interfaces
Python
PostgreSQL
Machine Learning
Object-Oriented Software Development
Software Architecture
Software Engineering
SQL Databases
Data Processing
Multithreading
Scripting (Bash/Python/Go/Ruby)
GIT
Containerization
Information Technology
Codebase
Software Version Control
Docker

Job description

Edgewater Federal Solutions is seeking a Senior C++ Programmer to support a major national laboratory. This position is part of a capability-based team that architects, develops, integrates, tests, and deploys highly reliable, critical systems using agile methodologies. The ideal candidate will provide expertise across multiple disciplines, including large-scale software engineering, computer science, and computer engineering. Core capabilities include software development, system and software architecture. This team delivers high-quality, innovative solutions while sustaining and enhancing existing systems that support complex, high-impact operational environments., * Collaborate with cross-functional teams to gather requirements and design scalable software solutions

  • Develop, test, and maintain software applications using Java, C++, and related technologies
  • Support the full software development lifecycle, including integration, testing, and deployment
  • Troubleshoot and resolve complex software issues using debugging and analysis tools
  • Contribute to the design and optimization of systems supporting data processing and operational environments

Requirements

  • Bachelor's degree in relevant discipline plus minimum 7 years or more years of directly related experience that demonstrates the knowledge, skills, and ability to perform the duties of the job.

  • In lieu of a degree, 13 additional years of experience is applicable

  • Must be US Citizen

  • Candidate must be onsite full time

  • Active DOE Q Clearance on Start or DOD Top Secret equivalent, Reciprocity, with ability to obtain a DOE Q Clearance Required Skills:

  • Strong experience with object-oriented programming languages such as C/C++ (v11, v14, v17+), Java (v11, v17+), along with related object-oriented development principles & environment

  • Experience with databases such as SQL, Postgres

  • Knowledge of scripting languages such as Bash and Python

  • Familiar with version control tools, such as Git

  • Experience working in a collaborative environment (unclassified/classified)

Desired Skills:

  • Strong understanding of analytics and reporting generating
  • Experience with quality assurance testing
  • UI/UX web development
  • Cloud technologies
  • Continuous Improvement/Continuous Deployment (CI/CD) pipeline
  • Configuration Management
  • Containerization (Docker preferred)
  • Algorithms and machine learning
  • Multi-threading
  • Large-scale (1M+ lines of code) systems
  • Experience with Java or Python
  • Experience with Git software version control
  • Experience working with large, established codebases
  • Experience in UI design and data visualization with associated UI tools
  • Experience with Agile software development practices

Apply for this position