RMantra Solutions Inc. is hiring: User Interface (UI) Developer with Security Cl
RMantra Solutions Inc., Ashburn, VA, US
User Interface (UI) Developer * Clearance: DoD TS or DHS Full BI * Work schedule: Hybrid * **This position REQUIRES onsite support in Ashburn, VA, 2 times a week** * Work Location: Ashburn, VA In this hands-on User Interface (UI) Developer position, you will work collaboratively to architect, design, build, deliver, and enhance the user interfaces for highly available, scalable, real-time systems. You will exercise your judgment in determining and recommending the best designs based on customer business objectives, timelines, and other resource constraints. You will participate in and/or direct major deliverable of projects through all aspects of the software development life cycle including scope and work estimation, architecture and design, coding, and unit testing. We're looking for a highly skilled and experienced Senior Angular UI Developer to lead the greenfield development of a critical user interface application. This role demands a visionary who can build a robust, scalable, and testable UI from the ground up, ensuring it adheres to the highest standards of best practices. You'll be instrumental in shaping the future of our front-end architecture, working closely with backend Java teams, and ensuring seamless deployment within a Kubernetes environment. 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 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 want to apply, please send an email to