We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Senior Software Engineer

Equiliem
United States, Maryland, Gaithersburg
Apr 27, 2026

Senior Software Engineer

Gaithersburg, MD - 3 days on site

Clearance : Public Trust required (can start while pending)


Pay: $65.00 - $82.00 per hour

Job Summary

The Senior Software Engineer is responsible for designing, developing, and maintaining software applications and frameworks that support the full software development lifecycle. This role requires strong hands-on coding expertise, particularly in backend and system-level development, and the ability to work independently on complex technical projects. The Senior Software Engineer collaborates with cross-functional teams in an Agile environment, contributes to solution design, and provides guidance to junior team members while delivering high-quality, scalable solutions.

Job Responsibilities



  • Design, develop, and maintain scalable software applications and microservices architectures
  • Write, test, and debug high-quality code using C++ and Java
  • Participate in Agile/Scrum ceremonies and contribute to iterative development processes
  • Collaborate with cross-functional teams to define requirements and develop technical solutions
  • Troubleshoot and resolve complex system-level and backend issues
  • Manage configuration and support software release processes
  • Document code, system designs, and development processes
  • Review code and provide mentorship to junior engineers
  • Influence technical design decisions and promote best practices
  • Ensure solutions meet performance, scalability, and reliability requirements


Job Requirements



  • Strong hands-on development experience in C++ and Java
  • Expertise in backend and system-level development
  • Experience designing and building microservices architectures
  • Proven experience working in Agile/Scrum environments
  • Ability to solve complex and ambiguous technical problems
  • Strong communication, collaboration, and problem-solving skills
  • Ability to work effectively in a fast-paced, dynamic environment
  • Experience with AI or AI-assisted coding tools preferred


Education



  • Bachelor's degree in Computer Science, Engineering, or a related field required
  • Master's degree preferred


Work Experience



  • 4 to 8 years of relevant experience with a bachelor's degree, or 2 to 6 years with a master's degree
  • Demonstrated experience as a hands-on developer working on complex systems
  • Experience mentoring or reviewing the work of junior engineers


#ZR
Applied = 0

(web-bd9584865-cxkl2)