What's the job: Senior Product Engineer Frontend (Angular)
What you'll do on the job:
- Work in design, development, and deployment of cutting-edge web applications primarily using Angular.
- Ensure the development of responsive and pixel-perfect UI components.
- Employ best practices in web component development for modular and reusable code.
- Collaborate with cross-functional teams, including designers, backend engineers, and product managers to deliver holistic web experiences.
- Ensure optimal performance of front-end applications.
- Leverage Angular Universal and other tools to enhance server-side rendering where necessary.
- Experience with resolving cross-browser compatibility issues.
- Experience with page speed optimization
- Write robust unit tests using Jest.
- Ensure that all components are tested, and deliverables are of the highest quality.
- Playwright experience for end-to-end testing is a significant plus.
- Prior experience with sentry.io to evaluate the logs and issues is a plus.
Who'll be a good fit:
- Bachelor's degree in computer science or a related field.
- 4+ years of hands-on experience with the Angular framework.
- Proficient in TypeScript 4+, HTML 5, CSS 3, and SCSS.
- Experience in building and deploying advanced web applications using Angular, with an in-depth understanding of the newer features in Angular 16+ versions.
- Translate Figma designs into clean, semantic HTML and maintain styling best practices using SCSS/CSS, ensuring SEO, accessibility, and flexibility for future modifications.
- Implement responsive layouts with a strong understanding of grid systems, breakpoints, design tokens, and asset optimization (e.g., SVG, WebP formats).
- Drive component-driven development by building reusable UI components, leveraging Web Components (Shadow DOM, Custom Elements), and implementing advanced features like theming, dark mode, and RTL support.
- Exposure to Angular Universal with Nest.js and Nx workspace will be considered a significant advantage.
- Experience in Angular framework with mastery in pixel-perfect reusable component development.
- Strong understanding of the newer features in Angular 18+ versions will be a good to have.
- Experience building enterprise-level projects, with exposure to using sentry.io or similar tools to track and fine-tune frontend performance.
- Strong expertise in Routing, Reactive Forms, RxJs Async Programming, Unit Testing using Jest & Performance Optimization techniques.
- Proficient in building Standalone Components, Directives, Pipes, Template Syntax.
- Good understanding of State management, Life Cycle hooks, Dependency Injection & Component Communication.
- Excellent programming skills with a strong foundation in design patterns, algorithm, and data structure.
- Strong communication skills, both written and verbal.
- Passionate about creating high-quality, innovative web applications.