Senior Angular UI Developer
Overview:
In this role you will build secure, responsive enterprise web apps using Angular and TypeScript, partnering with product, UX, architecture, QA, and backend teams. You contribute to modernizing existing applications by strengthening reusable Angular architecture and improving critical workflows around debt issuance and funding operations. The role focuses on delivering production-ready features, performance gains, accessibility improvements, and consistent engineering standards. You join a mission-driven financial institution to empower internal and external users with efficient, secure interfaces. Compensation / Benefits Medical, Prescription, Dental & Vision Benefits Health Savings Account (HSA) Life & Disability InsuranceEAP401K Retirement Savings Plan Certification and training opportunities
Responsibilities:
- Design, develop, test, and maintain enterprise SPAs using Angular 16+ and TypeScript, including standalone components, services, guards, interceptors, and reusable UI modules
- Define scalable front-end patterns for routing, forms, state management, API integration, and component composition while contributing 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 using typed request/response models, reusable service abstractions, and centralized error handling, logging, and retry patterns
- Implement secure Keycloak authentication and authorization using OAuth 2.0, OpenID Connect, RBAC, route and permission guards, token refresh, session management, and cross-tab logout handling
- Build maintainable reactive state solutions using Angular Signals, RxJS, Observables, and Behavior
- Subjects, with attention to performance and scalability
- Build accessible, dynamic forms with reusable validation, conditional logic, and Reactive Forms; use Template-Driven Forms where appropriate
- Develop responsive, event-driven interfaces using STOMP, WebSockets, SharedWorker, and cross-tab communication patterns
Key requirements:
- Bachelor's degree in computer science, Engineering, or a related field, or equivalent practical experience 7+ years of professional frontend development experience, including at least 5 years building enterprise applications with Angular
- Experience building customer-facing applications supporting critical business operations
- Angular 16+ and TypeScript proficiency
- JavaScript ES6+, HTML5, SCSS/CSS3, Angular Material and CDK, RxJS, REST API integration, Git, automated testing, OAuth 2.0, OpenID Connect, RBACStrong analytical abilities
- Excellent communication and collaboration
- Experience working in Agile delivery teams
- Angular 16+ (and concepts like standalone components, services, guards, interceptors)
- TypeScript, JavaScript ES6+HTML5, SCSS/CSS3