E

Edgewater IT

Government IT consulting with security clearances

Senior Application Programmer

Backend EngineeringConfirmed live in the last 24 hours
Full-timeAlbuquerque, NM, USANo salary listed

About the Job

Requirements

  • A bachelor's degree in a relevant STEM field, such as Computer Science, Computer Engineering, or Software Engineering, and seven years of directly related experience; alternatively, 13 or more years of an equivalent combination of relevant education and experience.
  • A DOE Q clearance on start or a Department of Defense Top Secret clearance with reciprocity to obtain a DOE Q clearance, and the ability to obtain a Sensitive Compartmented Information clearance.
  • U.S. citizenship is required.
  • Ability to work on-site full time.
  • Strong proficiency in C++ and Linux-based development and deployment environments, including experience with version control, debugging, testing, and performance-aware development practices.
  • Solid understanding of object-oriented design, data structures, algorithms, and software design principles.
  • Ability to manage assigned tasks, communicate progress, and raise risks or blockers in a timely manner.

Responsibilities

  • Develop, maintain, refactor, and modernize software systems using C++ in Linux environments.
  • Apply software engineering principles, including object-oriented design, modular software architecture, defensive programming, configuration management, and test-driven or test-informed development practices.
  • Analyze software requirements, clarify technical needs with team members and stakeholders, and translate requirements into maintainable software designs and implementations.
  • Debug, troubleshoot, and resolve complex software issues in distributed, multi-node processing environments.
  • Support operational systems by triaging defect reports, reproducing problems, identifying root causes, implementing fixes, and verifying corrections.
  • Develop and maintain unit tests, integration tests, regression tests, and automated test workflows where appropriate.
  • Participate in software design reviews, code reviews, work planning, demonstrations, and other team-based engineering activities to deploy software within planned schedules.
  • Contribute to modernization efforts, including code refactoring, build system improvements, containerization, cloud-readiness, automation, and migration away from legacy components.
  • Support continuous integration and continuous deployment workflows, automated build pipelines, static analysis, code quality checks, and release processes.
  • Design, deploy, and support applications using cloud and container technologies such as AWS, Docker, and Kubernetes, when applicable.
  • Document software designs, interfaces, test results, operational procedures, troubleshooting steps, and other engineering artifacts as needed.
  • Collaborate with team members to improve software quality, system reliability, maintainability, and development efficiency.

Desired Qualifications

  • Strong proficiency in developing cloud-ready applications, including containerizing and deploying high-performance and scalable applications in cloud-native or hybrid computing environments using technologies such as AWS, Kubernetes, Docker, and OpenShift.
  • Experience with parallelization or optimization of software applications using multithreading in C++, multiprocess processing across multiple CPU or GPU cores, or compiler optimizations.
  • Experience with continuous integration and continuous deployment pipeline technologies.
  • Experience developing, troubleshooting, and maintaining large existing codebases.
  • Problem-solving, analytical, and communication/interpersonal skills.

About the Company

Edgewater IT

Government IT consulting with security clearances

Edgewater IT provides IT consulting services focused on U.S. government clients. It offers expertise across the IT life cycle including program and project management, system and network operations, and cyber security, drawing on a workforce that often holds top secret clearances and advanced degrees. The company works with federal agencies and contracting partners, delivering staffing and governance support as well as policy guidance to improve efficiency and effectiveness. Edgewater differentiates itself by combining large-company capabilities with small-company attention, backed by a woman-owned status, deep government experience, and a culture that emphasizes qualified, committed personnel and competitive, stable compensation. Its goal is to be the best IT consulting partner for government clients by providing the right talent and knowledge to meet mission needs while maintaining contracting compliance and quality.

Company size
201-500
Company stage
Not listed
Total funding
Not listed
Headquarters
Maryland, United States
Founded
2002

Recently Posted Jobs

Explore more opportunities at Edgewater IT

See more jobs