User Interface (UI) Developer
Job Description
Robotics Technologies offers an onsite contract opportunity in Ashburn, Virginia to lead the UI effort for a complex Angular application. You will collaborate with Java backend developers, shape the front end from inception to production, and drive deployments to Kubernetes within an Agile and SecDevOps framework. This role emphasizes technical excellence, mentorship, and a strong user experience in a collaborative environment.
Responsibilities
- Lead the end to end design, development, and rollout of a new, complex Angular UI application from concept to production.
- Define and enforce UI development standards, coding practices, and architectural guidelines to ensure consistency across the project.
- Collaborate closely with Java backend developers to clarify API requirements and ensure seamless integration.
- Shape the testing strategy for the UI with thorough unit, integration, and end to end tests.
- Architect scalable, maintainable front end solutions that support future growth and changing business needs.
- Mentor junior developers and promote technical excellence within the UI team.
- Optimize the UI for performance, responsiveness, and user experience across devices.
- Operate within an Agile Scrum framework and contribute to a SecDevOps culture.
- Oversee deployment of the UI application into Kubernetes environments.
Requirements
- Bachelor's degree with 12+ years of related experience or Master's with 10+ years, or 4 years of related experience in lieu of a degree.
- Must be able to obtain and maintain a CBP Background Investigation prior to start.
- 7+ years of front-end development experience, 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 of experience developing cloud ready applications.
- 4 years of hands-on experience with Angular (version 2+), with 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.
- Demonstrated experience working with RESTful APIs and Microservices, including Axios for HTTP requests.
- 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).
Technologies
- Angular
- Java
- Docker
- Kubernetes
- Webpack
- Babel
- NPM
- Node.js
- HTML5
- CSS3
- JavaScript (ES6+)
- RESTful APIs
- Microservices
- Axios
- JSON Web Token (JWT)
- NgRx
- Cypress
- Jasmine
- Karma
- Jest
- Google Cloud
- CI/CD pipelines
Equal Opportunity Employer
ROBOTICS TECHNOLOGIES LLC is an equal opportunity employer inclusive of female, minority, disability and veterans (M/F/D/V). Hiring, promotion, transfer, compensation, benefits, discipline, termination and all other employment decisions are made without regard to race, color, religion, sex, sexual orientation, gender identity, age, disability, national origin, citizenship or immigration status, veteran status or any other protected status.