Responsibilities:
Design, develop, and maintain complex, scalable, and high-performance web applications using modern front-end technologies.
Take end-to-end ownership of front-end features and systems, from technical design and implementation to deployment and ongoing maintenance.
Collaborate closely with Product Managers, Designers, and Back-End Engineers to deliver high-quality product features.
Ensure cross-browser compatibility, responsive design, and accessible user experiences.
Requirements:
5+ years of Front-End software engineering experience.
Deep knowledge of core front-end technologies, including HTML, CSS, JavaScript, and TypeScript.
Expertise in React.js (preferred) and/or Vue.js, with a strong understanding of component-based architecture.
Hands-on experience with performance optimization, Core Web Vitals, and web accessibility (a11y).
Experience building smooth, performant web animations with CSS, JavaScript, and modern animation libraries.
Familiarity with fundamental software engineering concepts, including algorithms and data structures.
Solid understanding of front-end security best practices.
Strong communication skills with the ability to collaborate effectively across teams and align technical decisions with business goals.