
Senior Application Programmer
Edgewater Federal Solutions, Inc.2 years ago
Albuquerque, NM, USASenior
Responsibilities
- Develop, maintain, refactor, and modernize complex software systems using C++ in Linux environments.
- Analyze requirements and translate technical needs into software designs and implementations.
- Debug distributed, multi-node software issues and perform defect triage, root-cause analysis, fixes, and verification.
- Develop and maintain unit, integration, regression, and automated tests.
- Participate in design reviews, code reviews, planning, demonstrations, and software deployment activities.
- Contribute to build-system improvements, containerization, cloud readiness, automation, and migration from legacy components.
- Support automated build pipelines, static analysis, code-quality checks, continuous integration and deployment, and release processes.
- Design, deploy, and support applications using AWS, Docker, Kubernetes, and other cloud or container technologies when applicable.
- Document designs, interfaces, test results, operating procedures, and troubleshooting steps.
- Collaborate with multidisciplinary engineering, cybersecurity, operations, and customer teams.
Requirements
- Bachelor’s degree in a relevant STEM field such as Computer Science, Computer Engineering, Software Engineering, or a related field.
- Seven years of directly related experience demonstrating the required knowledge and capabilities, or 13 or more years of an equivalent combination of relevant education and experience in lieu of the degree.
- Strong proficiency in C++ and Linux-based development and deployment environments.
- Knowledge of object-oriented design, data structures, algorithms, software design principles, debugging, testing, version control, and performance-aware development.
- Ability to manage assigned tasks, communicate progress, and raise risks or blockers promptly.
- DOE Q Clearance at start, or DOD Top Secret clearance with reciprocity to obtain DOE Q Clearance, plus ability to obtain SCI clearance.
- US citizenship required.
- Desired: experience developing cloud-ready, containerized, scalable applications using AWS, Kubernetes, Docker, and OpenShift.
- Desired: experience with C++ multithreading, multiprocess execution across CPU or GPU cores, compiler optimization, CI/CD pipeline technologies, and large existing codebases.
- Desired: strong problem-solving, analytical, communication, and interpersonal skills.
Benefits
- Full-time on-site work in a secure environment.
- Reasonable accommodations are available for individuals with disabilities.
- Work involves standard office conditions and extended computer-terminal use.
About Edgewater Federal Solutions, Inc.
Edgewater Federal Solutions delivers IT consulting and managed services to U.S. federal agencies, spanning enterprise systems engineering, cybersecurity, program/project management, records management, and application development. Founded in 2002 and headquartered in Frederick, Maryland, it operates as a privately held government contractor and supports cabinet-level departments such as the Department of Energy with a largely cleared workforce. The company works as a prime and subcontractor on multi-year federal programs.