Sr. Software Developer

Unity Compass

Gaithersburg, Northern (MD, KY)

Híbrido

USD 120 000 - 180 000

Tempo integral

há 42 horas
Torna-te num dos primeiros candidatos
Gerador de candidaturas

Destaca-te nesta função — gera um currículo e uma carta de apresentação personalizados em cerca de um minuto.

Ultrapassa os filtros ATS

Resumo da oferta

Unity Compass in Gaithersburg, MD is seeking a Senior Software Engineer to design, build, test, and maintain enterprise software applications using modern development practices in an Agile environment.

You will collaborate with Product Owners, Scrum Masters, architects, DevSecOps, and other engineers to deliver scalable, secure solutions for mission-critical systems, including RESTful APIs and microservices.

Qualificações

  • U.S. citizenship is required.
  • Bachelor’s in Computer Science, Software Engineering, or a related field with 8–12 years of relevant experience, or a Master’s with 6–10 years of relevant experience.
  • 8+ years of professional software development experience.
  • Proficiency in one or more object-oriented programming languages, including Java, C#, Python, and C++.
  • Experience developing web-based applications and enterprise software solutions.
  • Experience designing, developing, and consuming RESTful APIs.
  • Experience with relational and/or NoSQL databases.
  • Strong understanding of OO design, software architecture, and design patterns.
  • Experience using Git or other distributed version control systems.
  • Experience in Agile Scrum or SAFe environments.
  • Excellent analytical, debugging, troubleshooting, and problem-solving skills.
  • Strong written and verbal communication skills.

Responsabilidades

  • Design, develop, test, deploy, and maintain enterprise software applications.
  • Collaborate with Product Owners, Scrum Masters, architects, and developers to deliver high-quality software in Agile sprints.
  • Participate in sprint planning, backlog refinement, and reviews.
  • Develop maintainable, secure code following best practices.
  • Design and implement RESTful APIs, microservices, and distributed architectures.
  • Mentor junior developers and conduct code reviews to promote engineering excellence.
  • Troubleshoot complex issues and perform root cause analysis.
  • Develop automated tests (unit, integration, end-to-end).
  • Collaborate with DevSecOps to implement CI/CD pipelines and automated deployments.
  • Optimize performance, scalability, reliability, and security across enterprise environments.
  • Contribute to architectural discussions and technology roadmaps.
  • Support production deployments and troubleshooting in mission-critical environments.

Conhecimentos

Java
C#
Python
C++
OO design
Strong communication
Agile/Scrum

Formação académica

Bachelor’s degree in Computer Science or Software Engineering
Master’s degree

Ferramentas

Docker
Kubernetes
Git
AWS
Azure
Terraform
Ansible
Kafka
RabbitMQ
React
Angular
Vue.js
Elasticsearch
Redis
Jenkins
GitLab CI
Azure DevOps

Descrição da oferta de emprego

Location: Gaithersburg, MD – 100% onsite

Schedule: Full-time, day shift

Travel: None

Clearance: Active TS/SCI with ability to successfully pass a Polygraph

About the Role

We are seeking an experienced Senior Software Engineer to design, develop, test, deploy, and maintain enterprise software applications using modern software development practices.

The ideal candidate will have strong software engineering fundamentals, experience building scalable and secure applications, and the ability to work effectively in Agile development environments. This role involves collaborating closely with Product Owners, Scrum Masters, architects, DevSecOps teams, and fellow engineers to deliver high-quality solutions in mission-critical environments.

Key Responsibilities
  • Design, develop, test, deploy, and maintain enterprise software applications using modern development practices.
  • Collaborate with Product Owners, Scrum Masters, architects, and fellow developers to deliver high-quality software within Agile sprints.
  • Participate in sprint planning, backlog refinement, daily stand-ups, sprint reviews, and retrospectives.
  • Develop clean, maintainable, well-documented code in accordance with secure coding standards and software engineering best practices.
  • Design and implement RESTful APIs, microservices, and distributed application architectures.
  • Conduct code reviews and mentor junior developers to promote engineering excellence and knowledge sharing.
  • Troubleshoot complex application issues and perform root cause analysis to improve system reliability, performance, and maintainability.
  • Develop automated unit, integration, and end-to-end tests to ensure software quality and application reliability.
  • Collaborate with DevSecOps teams to implement CI/CD pipelines and automated deployment processes.
  • Optimize application performance, scalability, reliability, and security across enterprise environments.
  • Participate in architecture discussions and contribute to technical roadmaps, modernization initiatives, and long‑term technology strategies.
  • Support production deployments and troubleshoot issues in mission-critical environments.
Required Qualifications
  • U.S. citizenship is required in accordance with contract requirements.
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field with 8–12 years of relevant experience, or a Master’s degree with 6–10 years of relevant experience.
  • 8+ years of professional software development experience.
  • Strong proficiency in one or more object-oriented programming languages, including:
    • Java
    • C#
    • Python
    • C++
  • Experience developing web-based applications and enterprise software solutions.
  • Experience designing, developing, and consuming RESTful APIs.
  • Experience working with relational and/or NoSQL databases.
  • Strong understanding of object-oriented design principles, software architecture, and design patterns.
  • Experience using Git or other distributed version control systems.
  • Experience working in Agile Scrum or SAFe development environments.
  • Excellent analytical, debugging, troubleshooting, and problem-solving skills.
  • Strong written and verbal communication skills.
Preferred Qualifications
  • Experience developing cloud-native applications using AWS, Azure, or other cloud platforms.
  • Experience with containerization and orchestration technologies such as Docker and Kubernetes.
  • Experience designing and developing microservices architectures.
  • Familiarity with DevSecOps practices and CI/CD tools such as:
    • Jenkins
    • GitLab CI
    • Azure DevOps
  • Experience with Infrastructure as Code (IaC) tools such as Terraform or Ansible.
  • Knowledge of message brokers and event-driven architectures using technologies such as Kafka or RabbitMQ.
  • Experience with front-end frameworks such as React, Angular, or Vue.js.
  • Familiarity with enterprise technologies such as Elasticsearch and Redis.
  • Experience with Secure Software Development Lifecycle (SSDLC) practices.
  • Security+ certification or another DoD 8570/8140-compliant certification.
What You’ll Do

As a Senior Software Engineer, you will play a key role in building and modernizing enterprise applications. You will contribute across the software development lifecycle—from architecture and implementation through automated testing, deployment, production support, and continuous improvement.

You will work alongside cross-functional engineering teams to develop secure, scalable, and reliable software solutions while helping establish and maintain strong engineering practices across the organization.

Why Join Us?
  • Work on mission-critical enterprise software applications.
  • Collaborate with experienced engineers, architects, product leaders, and DevSecOps professionals.
  • Contribute to modern cloud, microservices, and distributed application architectures.
  • Participate in technical modernization and architecture initiatives.
  • Help shape engineering best practices through code reviews, mentoring, and technical collaboration.
  • Work in a collaborative Agile development environment focused on continuous improvement.

We are committed to providing an inclusive workplace and equal employment opportunities to all qualified applicants. Employment decisions are made based on qualifications, skills, experience, and business needs.

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Sr. Software Developer
Sr. Software Developer

System One • Gaithersburg (MD)

Presencial
USD 120 000 - 160 000
Sr. Software Developer
Sr. Software Developer

System One • Virginia (MN)

Presencial
USD 120 000 - 190 000
Health benefits
Dental coverage
Vision coverage
+2
Software Developer, Senior (TS/SCI)
Software Developer, Senior (TS/SCI)

Praescient Analytics • Arlington (VA)

Presencial
USD 140 000 - 190 000
Competitive salary
Health coverage (Aetna)
401(k) match
+5
ME00626-Software Engineer 2
ME00626-Software Engineer 2

Momentum Engineering, Inc. • Maryland

Presencial
USD 100 000 - 130 000
11 paid holidays
Minimum of 3 weeks PTO
Company sponsored medical plan
+3
Senior Software Developer
Senior Software Developer

The Employee Connect • Washington

Híbrido
USD 90 000 - 145 000
Hybrid schedule
Health benefits
Tuition support
+1
ME00626-Software Engineer 2
ME00626-Software Engineer 2

Momentum Engineering, Inc • Annapolis (MD)

Presencial
USD 120 000 - 150 000
11 paid holidays
Minimum of 3 weeks PTO
Company sponsored group medical plan
+1
Software Engineer (IS) Level I (TS/SCI POLY)
Software Engineer (IS) Level I (TS/SCI POLY)

Staffed4U • Laurel (MD)

Presencial
USD 120 000 - 180 000
Health insurance
PTO 25 days
Training opportunities
+1
Sr. Software Engineer
Sr. Software Engineer

Gravity IT Resources • Cincinnati (OH)

Teletrabalho
USD 110 000 - 160 000
Senior Software Engineer (On-Site, IN)
Senior Software Engineer (On-Site, IN)

Allied Solutions LLC • Carmel (IN)

Presencial
USD 110 000 - 150 000
Medical, dental, vision insurance
401k with company match
Paid time off
Senior Software Developer
Senior Software Developer

The Employee Connect • California (MD)

Híbrido
USD 90 000 - 145 000