> Markdown version of [/jobs/ext/4621418-principal-software-engineer-hybrid](https://www.wearedevelopers.com/jobs/ext/4621418-principal-software-engineer-hybrid). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer- Hybrid - **Company:** Envision-Innovative Solutions - **Location:** Annapolis, MD, United States - **Contract:** Permanent contract - **Skills:** Amazon Web Services, Data Analysis, Relational Databases, HAProxy, Nginx, Node.Js, NoSQL, Software Engineering, Software Systems, Software Technical Review, Web Applications, ReactJS, Git, AngularJS, Kubernetes, Docker, Programming Languages - **Published:** November 7, 2026 - **Apply:** https://www.juju.com/job/28_25197_e6f6b0ce42347c03384c5d5fde2337c4 ## About the Role Envision is seeking a motivated, career, and customer-oriented Principal Software Engineer to join their team at Annapolis Junction, Maryland. This is a Hybrid position., * Twenty (20) or more years of experience with the following web application and/or front-end languages and technologies plus a Bachelor's degree in a technical discipline from an accredited college or university, or 4 years additional experience might be substituted for a degree. * Experience with Amazon Web Services (AWS) * Git * Docker/Kubernetes * HAProxy * Nginx * Node.js * Angular * React * NoSQL databases * Relational databases ## Description * Design, develop, test, deploy, maintain and enhance software solutions * Provide technical leadership on high-impact projects * Facilitate alignment and clarity on goals, outcomes, and timelines * Analyze user requirements to derive software design and performance requirements * Work closely with the Chief Engineer to design feature specifications and build products * Conduct design and code reviews * Work on problems of diverse scope where analysis of data requires evaluation of identifiable factors * Demonstrate good judgment in selecting methods and techniques for obtaining solutions * Complete medium to large features independently without mandatory guidance * Identify and drive changes as needed for assigned codebase, product area, or systems