Senior Full Stack Software Engineer
Listed on 2026-06-26
-
Software Development
Full Stack Developer, Software Engineer, Backend Developer, DevOps
Senior Full Stack Software Engineer
Location: Annapolis Junction, MD
Clearance: TS/SCI with Polygraph required
Work Type: On-site
Salary:$293,000-$306,000
We are seeking an experienced Senior Full Stack Software Engineer to support the design, development, and deployment of enterprise software solutions that improve operational efficiency, data visibility, and business processes. This role requires collaboration across multiple technical teams and stakeholder groups to rapidly develop, prototype, and deliver innovative software capabilities.
The successful candidate will work throughout the software development lifecycle, from requirements gathering and system design through implementation, deployment, and sustainment. This position requires strong technical versatility, ownership of deliverables, and the ability to work effectively in a fast-paced, collaborative environment.
Key Responsibilities- Collaborate with stakeholders, users, and technical teams to understand business requirements and develop effective software solutions.
- Gather, analyze, and document user requirements and system needs.
- Independently lead feature development and manage work through the full software development lifecycle.
- Design, develop, test, deploy, and maintain software applications and services.
- Integrate solutions across multiple systems, technology stacks, and development teams.
- Design and implement intuitive user interfaces and efficient user workflows.
- Develop data visualization, workflow automation, and process improvement solutions.
- Create and maintain APIs, backend services, and application integrations.
- Contribute to architecture discussions, technical planning, and system modernization efforts.
- Support deployment, troubleshooting, and maintenance of production applications.
- Develop technical documentation, implementation guidance, and system design artifacts.
Education and Experience
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, Computer Engineering, or a related technical discipline and twelve (12) years of relevant experience; OR
- Four (4) additional years of directly related experience may be substituted for the degree requirement.
- Demonstrated ability to develop software solutions across the full technology stack, including:
- User Interface (UI) and User Experience (UX) development
- Middleware and API development
- Backend application development
- Dev Ops and deployment automation
- Experience developing applications using modern front-end frameworks such as:
- React
- Vue
- Angular
- Experience developing scripts, automation tools, and services using Python.
- Experience developing RESTful web applications and APIs.
- Experience working with Spring Boot and Python-based application frameworks.
- Familiarity with relational database technologies, including:
- PostgreSQL
- SQLite
- Similar database platforms
- Experience using Git Lab and supporting CI/CD pipelines.
- Ability to quickly learn and apply new technologies to meet evolving requirements.
- Experience supporting complex software development environments and large-scale application ecosystems.
- Familiarity with data collection, processing, and analytics platforms.
- Experience designing workflow automation and operational support applications.
- Strong written and verbal communication skills.
- Experience working within Agile or iterative software development environments.
- Experience integrating applications across diverse technology stacks and organizational teams.
- Strong full-stack software engineering capabilities.
- Ability to independently manage projects and feature development efforts.
- Strong analytical and problem-solving skills.
- Ability to design scalable, maintainable, and user-focused software solutions.
- Excellent written and verbal communication skills.
- Ability to collaborate effectively across multidisciplinary teams.
- Strong organizational skills and attention to detail.
- Ability to adapt to changing priorities and evolving requirements.
This position includes a competitive and flexible benefits package, including:
- Medical
Employer pays 100% of the monthly…
(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).