Fronend Developer (SDE2)

Software Development Engineer: Front-End Developer

Responsibilities

As a key member of our team, you will collaborate closely with a senior engineer to create new UI components, enhance user experiences, and optimize front-end performance. You will engage in exciting engineering challenges, including:

  • Developing core front-end infrastructure to support UI dialogs, marketing promotion templates, and more.
  • Building sophisticated user interfaces for message composition.
  • Creating libraries for event tracking, data analysis, and managing user flows.
  • Enhancing, optimizing, and ensuring the long-term maintainability of all aspects of our front-end architecture.
  • Working with UI/UX designers, Frontend Architects, and Product Managers to design and implement modern, engaging, and user-friendly features.

Requirements

  • 2+ years of experience in developing advanced front-end web applications with responsive designs, modular architecture, and loosely coupled code.
  • Proven expertise in modern JavaScript and frameworks (e.g., Web Components, React, ES6, TypeScript, Vue, Angular, GraphQL) and architectures such as MVC, Flux, or Redux.
  • In-depth understanding of web standards and modern browsers, including their APIs, internals (e.g., JS engines, browser performance, reflow, repaint, shadow DOM, progressive rendering), and technologies like Service Workers, CDNs, CSS resets, and SCSS.
  • Experience working with a large and complex front-end codebase.
  • Strong grasp of algorithms, data structures, and debugging techniques.
  • Familiarity with unit, integration, and end-to-end testing practices.
  • Willingness to participate in an on-call rotation.
Don’t miss out, CLICK HERE (to apply before the link expires)