Logo
Computer Task Group, Inc

Principal Software Engineer - User Interface Job at Computer Task Group, Inc in

Computer Task Group, Inc, Lowell, MA, US, 01856

Save Job

Job Description

Job Description

Overview

CTG is seeking to fill a Principal Software Engineer – User Interface opening for our client in Lowell, MA.

Location: Lowell, MA (preferred onsite contractor, hybrid option available – 4 days in office / 1 day remote)
Duration: 6 months
Hours: 9:00am – 5:00pm EST

Top 3 Skills Required:

  • Angular

  • Nx monorepos

  • Cypress

Duties:
  • Lead the design and development of complete web-based UI applications for enterprise-scale distributed systems.

  • Collaborate with cross-functional teams to define requirements, architecture, and implementation strategies.

  • Develop and maintain user interfaces using Angular, TypeScript, and related frameworks.

  • Integrate UI applications with REST APIs and backend systems.

  • Implement robust state management solutions (Redux/ngRx).

  • Ensure scalability, performance, and usability of applications.

  • Mentor and guide junior developers, providing technical leadership.

  • Contribute to best practices in coding, testing, and deployment.

  • Work with large data sets to deliver intuitive, efficient, and reliable UIs.

Skills:
  • Proficiency in JavaScript, TypeScript, Angular, Node.js, HTML, and SCSS.

  • Strong experience with state management frameworks (Redux/ngRx).

  • Hands-on experience with Nx monorepos.

  • Strong background with Cypress for browser-based test automation.

  • Ability to work in Linux environments.

  • Knowledge of REST APIs and UI integration best practices.

  • Familiarity with D3.js for data visualization (preferred).

  • Strong analytical, organizational, and problem-solving skills.

  • Ability to work independently and in distributed team environments.

Experience:
  • 8+ years of hands-on software development experience.

  • Proven experience building UI applications for large-scale, distributed, enterprise, or cloud-hosted systems.

  • 1–2 years in the Telecommunications space or experience with Telecom/Cable network management applications.

  • 1–2 years with Nx monorepos.

  • Prior experience handling large data sets in UI applications.

Education:
  • Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience.

Excellent verbal and written English communication skills and the ability to interact professionally with a diverse group are required.

CTG does not accept unsolicited resumes from headhunters, recruitment agencies, or fee-based recruitment services for this role.

To Apply:

To be considered, please apply directly to this requisition using the link provided. For additional information, please contact Jamie Robinson at Jamie.Robinson@ctg.com. Kindly forward this to any other interested parties. Thank you!