Principal UI Engineer (Angular)
Boston, Massachusetts
Direct Hire
$150k - $170k
We’re looking for a Principal UI Engineer with a deep understanding of TypeScript and Angular to lead the development of intuitive, high-performance frontend systems for our real-time collaboration platform. In this role, you’ll architect and implement scalable UI components and frontend services that will power live collaboration features used by thousands of users simultaneously. You’ll also work closely with cross-functional teams, including backend engineers, UX/UI designers, and product managers, to deliver a seamless, responsive user experience.
Key Responsibilities- Architect and Develop: Design, develop, and maintain dynamic and responsive UI components and frontend services using TypeScript and Angular.
- Collaborate on Real-Time Features: Work with cross-functional teams to implement real-time collaboration features, including data synchronization, multi-user editing, live notifications, and more.
- Technical Leadership: Lead frontend development best practices, enforce code standards, and mentor junior engineers, fostering a culture of technical excellence.
- Performance Optimization: Ensure optimal performance, scalability, and responsiveness of UI components for real-time interactions.
- Code Quality and Best Practices: Drive code quality standards by implementing automated testing, reviewing pull requests, and documenting key components and services.
- Stakeholder Engagement: Engage with product managers, designers, and other stakeholders to translate product requirements into technical specifications, ensuring high-quality and user-focused outcomes.
- 8+ years of experience in frontend development, with a focus on TypeScript and Angular (Angular 8+ preferred).
- Proven experience in building real-time or collaborative applications with advanced UI complexity.
- Strong understanding of WebSocket and REST API integration.
- Expertise in state management libraries (e.g., NgRx) and RxJS for handling asynchronous data streams.
- Deep knowledge of frontend performance optimization techniques.
- Experience with unit testing frameworks (e.g., Jest, Jasmine) and end-to-end testing (e.g., Protractor, Cypress).
- A proactive approach to problem-solving and a passion for creating a seamless user experience.
- Excellent communication and leadership skills.
- Familiarity with real-time collaboration protocols like WebRTC.
- Experience with backend integration, including GraphQL.
- Exposure to cloud-native frontend architectures and micro-frontend patterns.
- Competitive salary and stock options
- Comprehensive health, dental, and vision insurance
- Flexible work schedule and remote-friendly environment
- Professional development budget for conferences and training
- [Any other perks specific to the company]
This position offers the opportunity to drive innovation within a cutting-edge collaboration platform, solving complex challenges around real-time data and user engagement. If you’re passionate about building highly responsive and interactive applications, we’d love to hear from you!