Demo

Senior Software Engineer

C. Mack Solutions, LLC
Ashburn, VA Full Time
POSTED ON 10/8/2026
AVAILABLE BEFORE 11/6/2026
Description:

CMS is currently seeking Senior Software Engineers in support of a multi-year modernization effort for a customer based in Ashburn, VA. The Senior Software Engineer must be able to design, develop, enhance, debug, and implement software in an Agile environment. Resources will be members of highly effective Agile teams that create and support applications for a high-impact Federal program supporting homeland security. This role requires full stack development capabilities across a diverse technology stack, with work spanning both front-end interfaces and back-end services, including integration with APIs, cloud platforms, and complex data systems.


Responsibilities:

  • Design, develop, and implement software applications using JavaScript.
  • Collaborate with IT infrastructure teams to integrate APIs and enhance system performance.
  • Write clean, maintainable code and conduct thorough testing to ensure software reliability.
  • Troubleshoot and resolve software defects and performance issues in a timely manner.
  • Participate in code reviews and provide constructive feedback to peers.
  • Document software specifications, design processes, and user guides for future reference.
  • Stay updated on industry trends and emerging technologies to continuously improve skills and knowledge.
Requirements:

You must live within the DC, MD, VA area.

U.S. Citizenship is required. Must be able to obtain CBP Public Trust clearance.

  • Bachelor’s degree plus at least 7 years of work experience
  • At least 5 years of experience developing Java applications and associated frameworks
  • At least 3 years of development experience using JavaScript and/or JavaScript frameworks like Angular
  • At least 3 years of experience working in a story-based Agile team development environment using Jira or a similar tool
  • At least 3 years of experience working in an automated development environment, using CI/CD tools such as Git, Kubernetes, Jenkins, SonarQube
  • Experience with Spring and Spring Boot
  • Experience with Hibernate or MyBatis
  • Experience writing automated unit tests
  • Experience developing against relational databases (e.g., PostgreSQL, DB2, Oracle)
  • Experience working to translate business requirements into working code
  • Experience developing in and deploying to a Cloud environment (such as Amazon Web Services)
  • Strong communication skills, both written and verbal
  • Ability to collaborate with team members to ensure client needs and expectations are met or exceeded
  • Cloud experience (AWS preferred)


 

Work Location: This position is limited to candidates residing in U.S. states where the company is currently registered to employ team members. 


Salary Range: $75,000 – $155,000 annually

This position may be filled at the Entry, Mid, Senior, or SME level based on the selected candidate’s qualifications and experience. Final compensation will be determined based on level alignment, experience, education, and internal equity.


Benefits: In addition to base compensation, this position is eligible for company-sponsored benefits, which may include medical, dental, and vision insurance, retirement savings plans, paid time off, and other supplemental programs. 

Salary : $75,000 - $155,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior Software Engineer?

Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Income Estimation: 
$101,441 - $130,752
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$91,370 - $117,201
Income Estimation: 
$115,390 - $147,559
Income Estimation: 
$106,780 - $140,358
Income Estimation: 
$104,963 - $131,876
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at C. Mack Solutions, LLC

  • C. Mack Solutions, LLC Ashburn, VA
  • Description: C. Mack Solutions is looking for a AI/ML Engineer with agile methodology experience to join our team and support a complex program to provide ... more
  • 5 Days Ago


Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Ashburn, VA area that may be a better fit.

  • Precise Software Solutions, Inc. Washington, DC
  • Precise Software Solutions Inc. is seeking a Senior AI Engineer to provide hands-on, senior-level engineering for secure AI-enabled applications for the U.... more
  • 6 Days Ago

  • Millennial Software Chantilly, VA
  • Job Type Full-time Description About Millennial Software: Millennial Software is revolutionizing the landscape of security and defense by leveraging our co... more
  • 8 Days Ago

AI Assistant is available now!

Feel free to start your new journey!