hirq
← All jobs

legato

Senior Software Engineer (RC-3)

Annapolis Junction, Maryland · On-site · Full-Time

$220K – $260K

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

Node.jsSpringJavaScriptJavaReactMongoDBElasticsearchAWSDockerNetworkingUX DesignUI Design
Legato, LLC recruiters ([email protected]) 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. What You Will Do: 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 Preferred Qualifications: - Experience with UI/UX architecture and frontend development - Experience designing, developing, and integrating APIs - Experience with ReactJS and JavaScript - 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 About Your New Company 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 of sick leave. Legato gives our employees 11 federal holidays off and a 401(k) employer match with no vesting schedule. There is an opportunity to earn referral benefits or bank hours if the contract allows. Disclaimer: The salary range provided is an estimate based on current market conditions and may be adjusted based on factors such as experience, skills, and qualifications. The final salary offer will be determined after a thorough review of the candidate's background and alignment with the role. Please note that this range is subject to change and should be considered as a guideline rather than a definitive figure.   Legato LLC is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, age, protected veteran status, or disability status.