Senior Angular UI Developer
Job Description
Jersey City, NJ (onsite) Senior Angular UI Developer role building secure, responsive, and accessible enterprise single-page applications.
Responsibilities
- Design, develop, test, and maintain enterprise single-page applications with Angular 16+ and TypeScript using standalone components, services, guards, interceptors, and reusable UI modules.
- Establish scalable front-end patterns for routing, forms, state management, API integration, and component composition; contribute to architectural decisions and technical standards.
- Build and optimize AG Grid Enterprise solutions for large datasets, including filtering, editing, validation, exports, and real-time updates.
- Integrate REST APIs with typed request and response models, reusable service abstractions, and centralized error handling, logging, and retry patterns.
- Implement secure Keycloak authentication and authorization using OAuth 2.0 and OpenID Connect, including RBAC, route and permission guards, token refresh, session management, and cross-tab logout handling.
- Develop maintainable reactive state using Angular Signals, RxJS, Observables, and BehaviorSubjects, with focus on performance and scalability.
- Create accessible, dynamic forms using Reactive Forms with reusable validation and conditional logic; use Template-Driven Forms where appropriate.
- Deliver responsive, event-driven interfaces using STOMP, WebSockets, SharedWorker, and cross-tab communication patterns.
- Collaborate with Product, UX, Architecture, QA, and backend teams to deliver production-ready features while improving performance, accessibility, and engineering standards.
Requirements
- Education: Bachelor’s degree in computer science, Engineering, or a related field, or equivalent practical experience.
- Experience: 7+ years professional front-end development; at least 5 years building enterprise applications with Angular.
- Experience building customer-facing applications that support critical business operations.
- Core skills: Angular 16+, TypeScript, JavaScript ES6+, HTML5, SCSS/CSS3, Angular Material and CDK, RxJS, REST API integration, Git, and automated testing.
- Secure authentication experience using OAuth 2.0, OpenID Connect, and RBAC.
- Preferred: Experience with Angular 20, AG Grid Enterprise, and Keycloak.
Technologies
- Angular 16+, Angular 20, TypeScript
- JavaScript ES6+, HTML5, SCSS, CSS3
- Angular Material and CDK
- RxJS, Observables, BehaviorSubjects, Angular Signals
- Reactive Forms, Template-Driven Forms
- REST API integration
- Git, automated testing
- OAuth 2.0, OpenID Connect, RBAC, Keycloak
- AG Grid Enterprise
- STOMP, WebSockets, SharedWorker
- Single-page applications, cross-tab communication patterns
Benefits
- Medical, Prescription, Dental & Vision Benefits (for employees working 20+ hours per week)
- Health Savings Account (HSA) (for employees working 20+ hours per week)
- Life & Disability Insurance (for employees working 20+ hours per week)
- MetLife Voluntary Benefits
- Employee Assistance Program (EAP)
- 401K Retirement Savings Plan
- Direct Deposit & weekly epayroll
- Referral Bonus Programs
- Certification and training opportunities
Additional Information
- Salary: USD 150,000 - 175,000 per year
- Work model: Onsite
- Location: Jersey City, NJ
- Soft skills: Strong analytical, communication, and collaboration skills; experience working in Agile delivery teams; financial services or capital markets experience is a plus.