UX/Angular Software Engineer (REMOTE)(No C2C/H1B)

Overview

Remote
Depends on Experience
Contract - W2
Contract - 6 Month(s)

Skills

Angular (v15+ preferred
v19 in use)
Material Design 3.0
Java (backend experience)
REST APIs
Cypress (integration testing)
Jest (unit testing)
Monorepo architecture
NX workspace
Component libraries
Shared modules
UI/UX development
Web UI development
Modular architecture
Frontend performance optimization
Software quality assurance collaboration
Telecom KPIs (preferred)
Network monitoring application experience (preferred)
Multi-application platform development

Job Details

No C2C/H1B

Please note that this is a 6-month contract position with possibility to extend.

Technical Coding Assessment will be on the 2nd interview with client.

Work Location & Hours: Open for remote.

Location: Lowell, MA (preferred onsite) - if candidate in Lowell, MA role will be hybrid.

Remote: Acceptable, must work US Eastern Time Zone hours (8:00 AM 5:00 PM ET)

Hybrid: Minimum 3 days/week onsite.

Preferred Industry Background:

  • Candidates with prior telecom industry experience are preferred
  • Not mandatory, but understanding of telecom KPIs is a plus

Experience Requirements:

  • Minimum of 8 years of software development experience
  • At least 5 years in Angular development (preferably with versions 15 and above)
  • Experience with backend development (e.g., Java) is acceptable as part of the total, but recent hands-on UI experience is essential

Technology Stack:

  • Frontend: Angular (v15+ preferred, v19 currently in use)
  • Design: Material Design 3.0
  • Testing: Jest (unit), Cypress (integration)
  • Architecture: Monorepo managed with NX
  • Backend Communication: REST APIs
  • UI Strategy: Component libraries and shared modules across apps like NXT, Dashboard, and Profile Optimizer

Must-Have Skills:

  • Angular expertise (8+ years total software development, ideally 5+ years Angular)
  • Experience with Material Design principles and implementation
  • Strong understanding of RESTful APIs and integration
  • Proficient with Cypress for integration testing
  • Ability to contribute to shared, modular front-end architecture

Good-to-Have Skills:

  • Familiarity with Monorepo architecture, preferably using NX
  • Experience building and managing live/shared component libraries
  • Prior experience in multi-application platforms
  • Exposure to Material Design 3.0 concepts (e.g., updated variable theming)

Job Overview:

The candidate will be responsible for designing and developing UI components that support a network monitoring application used to observe cable modem and optical networks. These networks provide internet service to customers, and the software helps report alarms and perform diagnostics.

The candidate must have strong familiarity and prior work experience in the required areas, as they are expected to begin developing features shortly after joining.

Day-to-Day Responsibilities

  • Design and develop web UI components based on new feature requirements.
  • Create scalable, performant UI based on Material Design principles.
  • Write unit tests and integration tests to ensure robust functionality.
  • Collaborate with the Software Quality Assurance (SQA) team to ensure timely bug fixes.
  • Work closely with fellow developers and cross-functional teams.
  • Apply UX (User Experience) concepts throughout development.
  • Work with backend REST APIs to retrieve and present data within the UI.
  • Participate in development of shared UI libraries for a multi-application platform.

Applicants must provide their phone number. Reference job number A4720.

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.