User Interface (UI) Developer with Security Clearance
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. * Mentor junior developers and foster a culture of technical excellence within the UI team. * Ensure the UI application is optimized for performance, responsiveness, and user experience. * Work within an Agile Scrum methodology and contribute to a SecDevOps culture. * Oversee the deployment of the UI application into Kubernetes (K8s) environments. Basic Qualifications * 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 * 7+ years of experience in front-end development, with at least 5 years focused on modern JavaScript frameworks * Experience with Agile Scrum methodology and working in a SecDevOps environment * 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). * Designing and implementing user interfaces using React.js, including building reusable components and managing application state. * Proficient in HTML5, CSS3, and JavaScript (ES6+), including DOM manipulation and the JavaScript object model. * Demonstrated experience working with RESTful APIs and Microservices, including expertise with HTTP request libraries like Axios. * Familiarity with the Java backend ecosystem and common patterns for UI/backend integration * Solid understanding of modern authorization mechanisms, such as JSON Web Token (JWT) Preferred Qualifications * Strong understanding of React's core principles, concepts, and workflows * Hands on working experience with NgRx for complex state management. * Hands on experience with more current specifications of EcmaScript (ES6) * Experience with common front-end development tools such as Babel, Webpack, NPM, Node etc. * Experience with UI testing frameworks (e.g., Jasmine, Karma, Jest, Cypress). * A strong portfolio or examples of previous Angular applications developed from scratch. * Experience with UI/UX design principles and best practices. * Demonstrated ability to benchmark and optimize UI application performance. * Familiarity with CI/CD pipelines for front-end applications. * Familiarity with real-time UI monitoring tools. * Active Full CBP BI * Experience with Google Cloud If you are interested, please send an email to Let's Start the Conversation Join Our Team Join a dynamic team where your ideas matter and your career thrives.