What are the responsibilities and job description for the Frontend Engineer position at Scale.jobs?
About The Role
This role focuses on architecting and implementing sophisticated web applications that demand high performance, accessibility, and architectural consistency across complex user workflows. The position involves bridging the gap between high-fidelity design and scalable production code, ensuring that the frontend infrastructure supports a seamless and responsive user experience.
The engineer will collaborate within a cross-functional team of product managers and backend engineers to define API contracts and state management patterns. Success in this role requires a deep understanding of the modern browser environment, the ability to optimize critical rendering paths, and a commitment to maintaining a robust, testable codebase.
Key Responsibilities
This role focuses on architecting and implementing sophisticated web applications that demand high performance, accessibility, and architectural consistency across complex user workflows. The position involves bridging the gap between high-fidelity design and scalable production code, ensuring that the frontend infrastructure supports a seamless and responsive user experience.
The engineer will collaborate within a cross-functional team of product managers and backend engineers to define API contracts and state management patterns. Success in this role requires a deep understanding of the modern browser environment, the ability to optimize critical rendering paths, and a commitment to maintaining a robust, testable codebase.
Key Responsibilities
- Develop and maintain complex, data-driven web applications using React, TypeScript, and modern state management libraries such as Redux Toolkit or Zustand
- Translate Figma designs into high-performance, accessible UI components while maintaining a consistent design system across the entire product suite
- Optimize application performance by identifying bottlenecks in the rendering cycle, reducing bundle sizes, and implementing effective caching strategies
- Architect reusable frontend modules and utility libraries that promote code sharing and reduce technical debt across multiple repositories
- Lead technical investigations into new browser APIs, frameworks, and tooling to keep the frontend stack current and efficient
- Ensure high code quality through rigorous unit testing with Jest or Vitest and end-to-end testing with Playwright or Cypress
- 4–7 years of professional software engineering experience with a primary focus on frontend development and modern JavaScript ecosystems
- Expert-level proficiency in React and TypeScript, including deep knowledge of hooks, composition patterns, and asynchronous data fetching
- Proven track record of building and deploying production-scale applications that handle complex state and high-traffic user interactions
- Strong command of CSS-in-JS libraries or modern CSS frameworks like Tailwind, including experience with responsive design and cross-browser compatibility
- Solid understanding of the DOM, browser networking, and web security fundamentals such as CORS, CSP, and XSS prevention
- Bachelor’s degree in Computer Science, a related technical field, or equivalent practical engineering experience
- Bonus: Experience with Next.js, GraphQL/Apollo, or contributing to open-source design systems