Description :
Overview :
The Sr Technical Lead will create responsive and scalable user interfaces for the CPaaS (Communications Platform as a Service) platform using a cutting-edge UI dev tech stack, leading a frontend team to build immersive interfaces for features like real-time messaging, video calls, analytics dashboards, and admin portals that scale to millions of users.
Responsibilities :
- Build reusable UI components in Angular : Design and develop a component library with standalone components (Angular 14+), smart/dumb patterns, custom directives (e.g., drag-drop for file uploads), pipes for data transforms, and dynamic forms (Reactive Forms Module). Integrate with state management like NgRx or Signals for complex UIs, ensuring tree-shakable code and AOT compilation for production efficiency.
- Ensure consistent branding across applications : Champion a design system with Storybook for component docs/showcases, CSS-in-JS or styled-components for scoped styles, Flexbox/Grid for layouts, CSS animations/transitions for micro-interactions, and PWA features (service workers) for offline branding consistency. Enforce accessibility (ARIA roles, keyboard nav, screen reader testing) and theming (dark/light modes via CSS vars).
- Collaborate with backend engineers to connect UI components to APIs : Create typed API clients with Angular HttpClient and RxJS operators (switchMap, retry, debounceTime) for resilient data handling; implement interceptors for auth (JWT refresh), caching (localStorage/IndexedDB), and error boundaries.
- Support GraphQL subscriptions for real-time CPaaS updates (e.g., live chat status) and progressive enhancement for SEO.
- Lead UI architecture and best practices : Conduct peer reviews, define style guides (ESLint/Prettier), optimize performance (Lighthouse audits >90 scores), and integrate testing (Jasmine/Karma, Cypress E2E).
Required Skills :
- Proficiency in Angular, CSS, and responsive design principles.
Tech Stack Focus : Angular ecosystem (RxJS, NgRx), modern CSS (Tailwind/Grid), UI libraries (Material/CDK).