Leidos is seeking a User Interface (UI) Developer to support a complex program for Customs and Border Protection (CBP) to provide Agile development for critical systems that screen and process travelers at the ports of entry (POEs) into the United States.
Requirements
- 7+ years of experience in front-end development, with at least 5 years focused on modern JavaScript frameworks
- Experience working with containerized applications (Docker, Kubernetes)
- Proven experience leading UI projects and building applications from the ground up.
- 3+ years’ experience developing cloud ready applications
- 4 years of hands-on experience with Angular (version 2+), demonstrating a deep understanding of its core principles, component-based architecture, routing, services, and state management.
- Experience with front-end build tools and package managers (e.g., Webpack, Babel, NPM, Node.js).
- Proficient in HTML5, CSS3, and JavaScript (ES6+), including DOM manipulation and the JavaScript object model.
Responsibilities
- Lead the design, development, and implementation of a new, complex Angular UI application from inception to deployment.
- Define and enforce UI development best practices, coding standards, and architectural guidelines.
- Collaborate closely with Java backend developers to understand API requirements and ensure seamless integration.
- Drive thorough unit, integration, and end-to-end testing strategies for the UI application.
- Architect and implement scalable and maintainable front-end solutions, considering future growth and evolving business needs.
- Ensure the UI application is optimized for performance, responsiveness, and user experience.
- Oversee the deployment of the UI application into Kubernetes (K8s) environments.
Other
- BS/BA degree and 12 years of related experience or Master’s with 10 years of related experience; OR 4 years of related experience in lieu of degree
- Must be able to maintain and obtain a CBP Background Investigation prior to start
- Must be a US citizen
- Experience with Agile Scrum methodology and working in a SecDevOps environment
- Mentor junior developers and foster a culture of technical excellence within the UI team.