eTeam
Overview
Job Title:
Principal Software Engineer (User Interface) Location:
Lowell, MA (Hybrid strongly preferred - 3 days onsite, 2 days remote. Remote may be considered for exceptional candidates) Contract:
6 Months (with potential extension) Schedule:
9 AM - 5 PM EST About the Role
We are seeking a
hands-on Principal UI Engineer
to join a large engineering team responsible for developing
web-based network monitoring tools
that support major telecom customers. These applications process
millions of data points in real time
to improve the efficiency and reliability of large-scale networks, including cables, modems, and other telecom infrastructure. This is a
senior-level, coding-intensive role . The successful candidate will be deeply involved in
writing, optimizing, and reviewing production-quality code , while also guiding UI best practices and mentoring other engineers. The role requires close collaboration with QA, backend developers, and network engineers to deliver scalable, modern, and high-performance UI solutions. Key Responsibilities
Design, develop, and maintain
enterprise-scale UI applications
using Angular 18, TypeScript, and related technologies. Work with
large datasets
to build high-performance dashboards and monitoring tools. Collaborate with backend teams to integrate
REST APIs
into UI applications. Build and maintain
Cypress test automation frameworks
to ensure reliability and quality. Contribute to and work within
Nx monorepos , ensuring modular, maintainable, and scalable code. Modernize and enhance a long-standing monitoring application by adding
new tabs, modules, and frameworks , while ensuring smooth integration with legacy code. Drive performance tuning and optimization for data-heavy applications. Provide technical guidance and mentorship to junior engineers, fostering best practices in UI development. Collaborate cross-functionally with SQA, developers, and network engineers to deliver end-to-end solutions. Required Qualifications
Bachelor’s degree in Computer Science or related field, or equivalent practical experience. 8+ years of hands-on software development experience , with a strong focus on
frontend/UI engineering . Proven experience building
enterprise-scale, web-based applications . Advanced proficiency with:
Angular (v18 strongly preferred) TypeScript / JavaScript HTML, SCSS State management frameworks
(e.g., Redux, ngRx)
Hands-on experience with:
Cypress
(test automation) Nx monorepos
(1-2 years minimum)
Strong background in building UI applications that integrate with
REST APIs . Proven ability to handle
large datasets
in UI applications, ensuring scalability and performance. Excellent analytical, problem-solving, and debugging skills. Ability to thrive in a
hands-on coding role
while guiding and mentoring peers. Experience with
D3.js
for data visualization (1-2 years preferred). Desired Qualifications
Familiarity with
Telecom or Cable domain
applications (1-2 years). Exposure to
Java and Spring framework
for backend collaboration. Experience working in
Linux environments . Strong understanding of
CI/CD pipelines
for UI deployments. GitHub or portfolio showcasing
previous coding work
(UI modules, dashboards, automation frameworks).
#J-18808-Ljbffr
Job Title:
Principal Software Engineer (User Interface) Location:
Lowell, MA (Hybrid strongly preferred - 3 days onsite, 2 days remote. Remote may be considered for exceptional candidates) Contract:
6 Months (with potential extension) Schedule:
9 AM - 5 PM EST About the Role
We are seeking a
hands-on Principal UI Engineer
to join a large engineering team responsible for developing
web-based network monitoring tools
that support major telecom customers. These applications process
millions of data points in real time
to improve the efficiency and reliability of large-scale networks, including cables, modems, and other telecom infrastructure. This is a
senior-level, coding-intensive role . The successful candidate will be deeply involved in
writing, optimizing, and reviewing production-quality code , while also guiding UI best practices and mentoring other engineers. The role requires close collaboration with QA, backend developers, and network engineers to deliver scalable, modern, and high-performance UI solutions. Key Responsibilities
Design, develop, and maintain
enterprise-scale UI applications
using Angular 18, TypeScript, and related technologies. Work with
large datasets
to build high-performance dashboards and monitoring tools. Collaborate with backend teams to integrate
REST APIs
into UI applications. Build and maintain
Cypress test automation frameworks
to ensure reliability and quality. Contribute to and work within
Nx monorepos , ensuring modular, maintainable, and scalable code. Modernize and enhance a long-standing monitoring application by adding
new tabs, modules, and frameworks , while ensuring smooth integration with legacy code. Drive performance tuning and optimization for data-heavy applications. Provide technical guidance and mentorship to junior engineers, fostering best practices in UI development. Collaborate cross-functionally with SQA, developers, and network engineers to deliver end-to-end solutions. Required Qualifications
Bachelor’s degree in Computer Science or related field, or equivalent practical experience. 8+ years of hands-on software development experience , with a strong focus on
frontend/UI engineering . Proven experience building
enterprise-scale, web-based applications . Advanced proficiency with:
Angular (v18 strongly preferred) TypeScript / JavaScript HTML, SCSS State management frameworks
(e.g., Redux, ngRx)
Hands-on experience with:
Cypress
(test automation) Nx monorepos
(1-2 years minimum)
Strong background in building UI applications that integrate with
REST APIs . Proven ability to handle
large datasets
in UI applications, ensuring scalability and performance. Excellent analytical, problem-solving, and debugging skills. Ability to thrive in a
hands-on coding role
while guiding and mentoring peers. Experience with
D3.js
for data visualization (1-2 years preferred). Desired Qualifications
Familiarity with
Telecom or Cable domain
applications (1-2 years). Exposure to
Java and Spring framework
for backend collaboration. Experience working in
Linux environments . Strong understanding of
CI/CD pipelines
for UI deployments. GitHub or portfolio showcasing
previous coding work
(UI modules, dashboards, automation frameworks).
#J-18808-Ljbffr