(UI Angular Developer) Software Engineer IV (Specialty)

Remote • Posted 13 days ago • Updated 13 days ago
Contract W2
No Travel Required
Remote
Depends on Experience
Fitment

Dice Job Match Score™

🫥 Flibbertigibetting...

Job Details

Skills

  • API
  • AngularJS

Summary

Role: (UI Angular Developer) Software Engineer IV (Specialty)

Location: Remote

Duration:  Long Term

Role Summary:
We are modernizing our product UI by transitioning from a legacy JSP/HTML-based front end to a modern Angular application. This is not a lift-and-shift rewrite; it is a ground-up UI rebuild and workflow redesign to improve usability, performance, scalability, and long-term maintainability.
You will be a senior, hands-on engineer responsible for designing and building Angular applications from scratch, establishing best practices, and helping migrate existing UI capabilities into a modern, component-driven architecture. A key expectation is the ability to work independently with minimal oversight while collaborating effectively with product, UX, and backend teams.
Key Responsibilities:
Build and evolve Angular UI applications from the ground up, including application structure, routing, state patterns, and reusable component architecture.
Drive modernization of legacy UI functionality from JSP/HTML into Angular with a focus on improving workflows, not just recreating screens.
Implement scalable UI components and patterns to support consistency across the platform (design system alignment and reusable modules).
Partner with backend/API teams to integrate UI with modern services and enable a future-ready platform.
Contribute to migration planning to ensure smooth transition and minimal user disruption during phased rollouts.
Deliver with high ownership: break down problems, propose solutions, and execute with minimal oversight.
Required Qualifications
10+ years of professional software engineering experience with substantial front-end delivery.
Strong, hands-on experience building production SPAs using Angular and TypeScript.
Demonstrated ability to design and implement applications from scratch (architecture + delivery), not just feature work.
Experience modernizing or migrating legacy UIs (e.g., JSP, server-rendered HTML) into modern SPA architectures.
Ability to work independently, drive tasks to completion, and communicate clearly across engineering/product/UX teams.
Bachelor’s Degree in Computer Science or Related Major
Technical Skills (Angular modules / packages)
Candidates must have strong experience with the following Angular framework modules and core packages:
Core Angular
@angular/core (components, directives, lifecycle hooks, DI)
@angular/common (pipes, common directives, i18n basics)
@angular/platform-browser (bootstrapping, browser integration)
Routing & Navigation
@angular/router (lazy loading, route guards, resolvers, nested routes, deep-linking)
Forms
@angular/forms (Reactive Forms, validation strategies, dynamic forms)
HTTP & API Integration
@angular/common/http (HttpClient, interceptors, retry/backoff patterns, error handling)
Tooling & Build
Angular CLI (@angular/cli) (workspace organization, build configs, environment management)
RxJS (rxjs) (observables, operators, reactive patterns for UI + async flows)
Testing
Unit testing in Angular (component/service testing patterns; Karma/Jasmine or Jest-based setups)
E2E testing approach (Playwright or similar)
Strongly Preferred (Enterprise Angular)
State management experience with one of:
NgRx (@ngrx/store, @ngrx/effects, @ngrx/entity) or a clearly defined alternative (signals-based or service-store pattern)
Component library / design system integration experience (e.g., Angular Material or enterprise design systems)
Performance optimization for large, data-heavy UIs (virtual scrolling, lazy loading, change detection strategy)
Secure UI patterns (auth-aware routing, token/session handling, role-based UI rendering)

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 70000132
  • Position Id: 8890962
  • Posted 13 days ago
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote or Evanston, Illinois

Today

Contract, Third Party

$60 - $70 hourly

Remote

Today

Easy Apply

Full-time, Part-time, Contract, Third Party

Remote

Today

Easy Apply

Contract

Depends on Experience

Remote

2d ago

Easy Apply

Contract, Third Party

Depends on Experience

Search all similar jobs