Job DescriptionWe are seeking an experienced User Interface (UI) Developer to lead the design and development of scalable, responsive UIs for real-time, mission-critical systems. This hands-on role requires strong expertise in Angular (2+), front-end architecture, and collaboration with Java backend teams. You'll build intuitive, high-performance web applications from the ground up and deploy within containerized (Kubernetes) environments, applying advanced JavaScript and modern UI development best practices.
Key Responsibilities
- Lead development of a new Angular UI application from scratch
- Define and uphold UI architecture, coding standards, and best practices
- Collaborate with backend developers to integrate RESTful APIs and microservices
- Own and implement scalable front-end architectures using Angular, HTML5, CSS3, and JavaScript (ES6+)
- Ensure consistent UI/UX design, responsiveness, and performance optimization
- Create reusable components, manage application state, and ensure clean code practices
- Drive comprehensive testing: unit, integration, and end-to-end
- Support deployment in Kubernetes environments and CI/CD pipelines
- Mentor junior UI developers and promote technical growth within the team
- Participate in Agile Scrum ceremonies and contribute to a SecDevOps culture
RequirementsRequired Qualifications
- Bachelor's degree + 12 years of relevant experience, or Master's + 10 years (4 years' experience may be substituted for degree)
- Must be a U.S. Citizen and able to obtain CBP BI prior to start
- 7+ years front-end development experience; 5+ years with modern JS frameworks
- 4+ years of Angular (v2+) experience with deep component-based development expertise
- Strong experience with HTML5, CSS3, JavaScript (ES6+), DOM, and state management
- Hands-on experience with RESTful APIs, HTTP request libraries (e.g., Axios)
- Familiar with Java backend environments and API integration workflows
- Experience with Agile and SecDevOps methodologies
- Proficiency in containerized environments: Docker, Kubernetes
- Experience with front-end tools (Webpack, Babel, NPM, Node.js)
- Understanding of authentication/authorization protocols including JWT
Preferred Qualifications
- Active Full CBP BI
- Experience with Google Cloud Platform (GCP)
- Solid grasp of NgRx for advanced state management
- UI testing experience: Jasmine, Karma, Jest, or Cypress
- Familiarity with React.js, reusable component design, and state control
- Prior experience optimizing front-end performance and UI/UX best practices
- Exposure to CI/CD pipelines and real-time monitoring tools
- Strong portfolio demonstrating UI builds from scratch
BenefitsCore Benefits:- Paid Time Off PTO):TEN (10) Paid days off & FIVE (5) Floating days off.
- Holidays: 11 Paid Holidays. Flex time can be utilized instead of holiday time usage.
- Payroll: Paid Bi-Monthly.
- 401(k): Partnered with the SECOND LARGEST Retirement plan provider in the U.S. Guaranteed 3% match. Eligibility - 21 years of age or older, after 3 months of employment
- Individual or company-wide performance and recognition awards (Quarterly
Health Benefits:- UNITED HEALTHCARE PPO, extensive national coverage.
- INCLUDES: Medical/Dental/Vision/HSA.
- Eligible on the first of the month, immediately after the start date.
- Submit the enrollment form within 30 days of your start date otherwise, you will have to wait until October for the new year enrollment.
Quality of Life Benefits:- Training & Career Development Reimbursement of Tuition and training needed to support career development.
- $150 monthly reimbursement contribution paid monthly towards parking expenses.
- Receipts must be submitted by the close of business on the 25th of each month.
- Reimbursements will be paid on the first payroll AFTER reimbursements are submitted each month.
Special Benefits:- Performance bonus - Project-based
- Yearly bonus - Company based
Apply Now!You can also email your resume to careers@novulsolutions.com. We look forward to reviewing your application!