DeveloperJobs.io
← Back to all jobs

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.

Similar Jobs