Senior Software Engineer

Unity Compass Limited Liability Company

Gaithersburg, MD • 8m ago • On-site

Senior

On-site

190,000 - 210,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

Role: Senior Software Engineer

Location: Gaithersburg, MD (100% onsite)

Schedule: Full Time, Day shift

Travel: None

Clearance: Active Top Secret/SCI with ability to pass a Polygraph

Description

Design, develop, test, deploy, and maintain enterprise software applications using modern development practices in an Agile environment. You will build and evolve RESTful APIs, microservices, and distributed application architectures, while ensuring quality with automated testing and CI/CD. You’ll troubleshoot complex, mission-critical issues and help optimize performance, scalability, and security.

Responsibilities

  • Collaborate with Product Owners, Scrum Masters, architects, and developers to deliver high-quality software in Agile sprints.
  • Participate in sprint planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives.
  • Write clean, maintainable, and well-documented code following secure coding standards.
  • Design and implement RESTful APIs, microservices, and distributed application architectures.
  • Perform code reviews and mentor junior developers.
  • Troubleshoot complex application issues and conduct root cause analysis to improve reliability and performance.
  • Develop automated unit, integration, and end-to-end tests.
  • Partner with DevSecOps teams to implement CI/CD pipelines and automated deployment processes.
  • Optimize application performance, scalability, and security in enterprise environments.
  • Contribute to architecture discussions, technical roadmaps, and modernization efforts.
  • Support production deployments and resolve issues in mission-critical environments.

Requirements

  • Active Top Secret/SCI clearance and ability to successfully pass a Polygraph examination.
  • Bachelor’s degree (or Master’s) in a relevant field with the required years of experience per degree level.
  • 8+ years of professional software development experience.
  • Strong proficiency in at least one object-oriented programming language: Java, C#, Python, or C++.
  • Experience developing web-based applications and enterprise software solutions.
  • Experience designing and consuming REST APIs.
  • Experience working with relational and/or NoSQL databases.
  • Strong knowledge of object-oriented design principles and software design patterns.
  • Experience with Git (or other distributed version control systems).
  • Experience in Agile Scrum or SAFe environments.
  • Excellent analytical, debugging, and problem-solving skills.
  • Strong written and verbal communication skills.

Benefits

Benefits are not specified in the provided posting.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer role

Improve your resume for just $5

$190,000 – $210,000/year

Unlock Full Resume Report