Senior Software Engineer; RC-
Listed on 2026-10-30
-
Software Development
Software Engineer, Full Stack Developer, Senior Developer, Cloud Engineer - Software
Legato, LLC recruiters () would love to speak with you regarding the following position:
Senior Software Engineer in Columbia, MD. Security
Clearance Required:
TS/SCI w/ Polygraph Salary Range: $220,000-$260,000, depending on experience.
The Senior Software Engineer will support the design, development, maintenance, and enhancement of complex software systems across a variety of technical environments. This role focuses on developing scalable software solutions, implementing advanced algorithms, integrating applications, and optimizing system performance while ensuring software meets established functional, technical, and performance requirements.
The Senior Software Engineer will analyze user requirements, design and develop new software applications, enhance existing systems, and troubleshoot complex technical issues. The Engineer will work with modern software development technologies, including frontend and backend frameworks, APIs, databases, containerization, and cloud infrastructure. Responsibilities also include developing and implementing algorithms, integrating software into new and existing environments, and ensuring applications meet performance, reliability, and scalability standards.
This individual will also provide technical leadership across software development teams, oversee software design and implementation activities, and contribute to improving development processes, testing procedures, and technical documentation. The position requires someone comfortable working across the full software development lifecycle, collaborating with multidisciplinary engineering teams, and independently solving complex software challenges in demanding technical environments.
Our minimum requirements for this role:- Twenty (20) years of experience in software engineering, including designing, developing, maintaining, and enhancing complex software systems
- Bachelor's degree in Computer Science or a related technical discipline
- Four (4) years of additional relevant software engineering experience may be substituted for a bachelor's degree
- Experience analyzing user requirements and translating them into software design, functional, and performance requirements
- Experience designing, developing, debugging, testing, and maintaining software applications
- Experience developing and implementing complex algorithms and optimizing software performance
- Experience integrating existing software into new or modified systems and operating environments
- Experience designing and implementing database interfaces, queries, and data repositories
- Experience developing software solutions involving large datasets, real-time processing, or performance-intensive applications
- Experience troubleshooting software defects, resolving technical issues, and improving existing applications
- Experience developing and executing software testing procedures and ensuring software quality
- Experience collaborating with systems engineers, hardware engineers, and other technical teams to support software design and integration
- Experience developing and maintaining software documentation, technical procedures, and development standards
- Experience leading software development teams, coordinating technical activities, and overseeing software quality and delivery
- Experience evaluating and recommending new technologies, development methodologies, and software engineering improvements
- Experience with UI/UX architecture and frontend development
- Experience designing, developing, and integrating APIs
- Experience with ReactJS and Java Script
- Experience with Node.js
- Experience with Java and the Spring Boot framework
- Experience with Docker or Podman containerization
- Experience with AWS cloud infrastructure
- Experience with MongoDB and Elasticsearch
- Experience with Gradle build automation
- Experience developing scalable, cloud-based applications and modern full-stack software solutions
Legato, LLC is a dynamic small business headquartered in Columbia, near Ft. Meade, MD. Our positions include Cyber, Software, Systems, Networking, Data Science and other complex engineering capabilities. We set ourselves apart by having employees in the top of their field and who enjoy working at Legato for its attention to its employees, aggressive compensation, and upward mobility possibilities.
We offer a generous benefits package including individual and family health, vision and dental benefits. A minimum of four (4) weeks of paid time off including a week…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).