RMantra Solutions is hiring: User Interface (UI) Developer in Great Falls Crossi
RMantra Solutions, Great Falls Crossing, VA, United States
Join to apply for the User Interface (UI) Developer role at RMantra Solutions
6 days ago Be among the first 25 applicants
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 deliverables 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 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
Application Instructions
If you want to apply, please send an email to HR@rmantras.com
Additional Details
- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: IT Services and IT Consulting