The Senior Front-End Software Engineer designs, develops, tests, and maintains complex software applications, focusing on front-end development, application performance, and scalable solutions. The role collaborates with software development and systems engineering teams to create software capabilities, enhance existing applications, and deliver solutions that meet evolving technical and operational requirements. The engineer develops and maintains applications using AngularJS, Node.js, and JavaScript, with tools and frameworks including npm and gulp. The role also uses Java, Python, MongoDB, and Elasticsearch to support application development, data integration, and system functionality. Responsibilities include analyzing system performance standards, designing and implementing software solutions, and developing and executing test procedures to ensure reliability and performance. The position provides technical leadership across multiple software development teams, guiding software architecture, design, implementation, and quality control. It involves using scientific analysis and mathematical models to evaluate performance and predict the results of design decisions, overseeing software quality, reviewing technical documentation, and collaborating with engineering teams to deliver reliable, maintainable, and efficient software solutions. The position is in Annapolis Junction, Maryland, requires a TS/SCI with Polygraph clearance, and allows up to 16 hours of telework weekly.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior