Principal Software Engineer - User Interface
Job Description
Job Description
Overview
CTG is seeking to fill a Principal UI Engineer (Angular, Material Design, REST APIs) opening for our client in Lowell, MA.
Location: Lowell, MA (open to remote, but must work EST hours)
Duration: 5 months
Hours: 8 AM – 5 PM EST
Duties:
-
Design and develop web UI components to support new product features
-
Translate feature requirements into scalable and maintainable UI designs
-
Collaborate with the backend development team (Java) to integrate RESTful APIs
-
Work closely with SQA teams to address bugs and ensure high-quality deliverables
-
Participate in architectural discussions and provide technical guidance to team members
-
Contribute to the development of shared libraries and maintain design consistency using Material Design principles
-
Participate in state management and monorepo architecture design and maintenance
Skills:
Must-Haves:
-
Expertise in Angular and Material Design UI components and principles
-
Proficiency with Cypress for browser-based test automation
-
Strong understanding of REST interfaces
-
Ability to quickly ramp up and begin contributing independently
Good-to-Haves:
-
Experience with Nx and monorepo-based development
-
Ability to create shared UI libraries for modular applications
-
Knowledge of D3.js for data-driven visualizations
-
Familiarity with Material Design 3.0
Experience:
-
8+ years of hands-on experience in software development
-
Proven success building full-featured web-based UI applications
-
Experience working on large-scale, distributed enterprise systems or cloud-hosted platforms
-
Prior experience mentoring and supporting junior developers
-
Strong background in state management (e.g., Redux/ngRx)
-
Comfortable working independently and within distributed teams
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 Laura Dominguez at Laura.Dominguez@ctg.com. Kindly forward this to any other interested parties. Thank you!