×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer

Job in Lowell, Middlesex County, Massachusetts, 01856, USA
Listing for: eTeam
Full Time position
Listed on 2025-12-05
Job specializations:
  • Software Development
    Software Engineer, Full Stack Developer
Job Description & How to Apply Below

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, Type Script, 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)
    • Type Script / Java Script
    • 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.
  • Git Hub or portfolio showcasing previous coding work (UI modules, dashboards, automation frameworks).
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary