Frontend Principal Software Engineer

  • Posted 13 hours ago | Updated 13 hours ago

Overview

Remote
$60 - $75
Contract - W2
Contract - 12 Month(s)

Skills

Agile
AngularJS
Backend Testing
Cypress
Java
Optimization
Spring Framework
Real-time
Unit Testing

Job Details

We re looking for a skilled Frontend Engineer (can be 100% remote) with strong Angular experience to join the team behind a leading vendor-agnostic, enterprise-grade broadband network monitoring and optimization platform. Used by top-tier global operators, this suite helps monitor and enhance DOCSIS and fiber network performance across millions of connected devices.

This is a hands-on engineering role focused on building scalable, reusable UI components and powerful data visualizations that enable network operators to:

  • Pinpoint root issues across expansive geographies in real time

  • Visualize historical trends and predictive telemetry

  • Interact with intelligent dashboards for network health, alerts, and performance insights


Key Responsibilities:

  • Develop Angular 17 19 applications using Material Design 3.0

  • Create interactive dashboards, charts, and map-based visualizations

  • Implement state management with ngRx

  • Contribute to a monorepo (Nx) environment with shared UI libraries

  • Write Cypress-based integration tests and maintain robust unit test coverage

  • Integrate UI components with REST APIs delivering real-time telemetry

  • Collaborate with backend, QA, and UX teams in an Agile setting


Required Skills & Experience:

  • Expert-level Angular (v10+) with experience in Angular 17 19

  • Proficiency in TypeScript, SCSS, Material UI, ngRx, and Cypress

  • Familiarity with monorepo structures (Nx) and modular architecture

  • Demonstrated ability to build responsive, enterprise-grade UIs handling large-scale data

  • Experience in performance tuning and state management at scale

  • Comfort working in vendor-agnostic ecosystems (e.g., supporting data from multiple hardware vendors)


Nice-to-Haves:

  • Experience with D3.js or other advanced charting/visualization libraries

  • Familiarity with Spring/Java backends

  • Background in telecommunications, broadband, or network diagnostics

  • Previous work supporting large-scale infrastructure or network operators

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.