Job Summary
The Senior Front-End Web Developer will design, build, and scale web applications using React, Next.js, TypeScript, and Sanity. The role involves owning complex front-end features throughout the development lifecycle, from technical design and implementation to testing, deployment, and monitoring. The developer will establish high standards for code quality, automated testing, performance, accessibility, and maintainability while collaborating with product, design, and remote engineering teams. The role also includes mentoring developers and driving continuous technical improvements.
Key Responsibilities
• Design, develop, and deploy web applications using React, Next.js, and TypeScript within a component-based architecture.
• Build content-driven experiences using Sanity, including schema design, content modeling, and Studio customization.
• Own features throughout the development lifecycle, including technical design, development, code reviews, integration, testing, deployment, and monitoring.
• Write and maintain automated unit, integration, and end-to-end tests using modern testing tools.
• Improve GitHub workflows, including pull requests, code reviews, and automation using GitHub Actions.
• Translate product requirements into scalable front-end solutions in collaboration with product teams, designers, and other stakeholders.
• Improve application performance, accessibility, search engine optimization (SEO), and maintainability across the web platform.
• Identify technical debt and implement practical improvements to code quality, architecture, and development processes.
• Mentor developers and provide technical leadership within the team.
• Collaborate effectively with distributed teams in an Agile/Scrum environment.
Required Qualifications
• 10+ years of professional front-end or web development experience.
• Deep expertise in React and Next.js, including App Router, server-side rendering (SSR), static site generation (SSG), incremental static regeneration (ISR), and API routes.
• Hands-on experience with Sanity, including schemas, GROQ, and Studio customization.
• Strong TypeScript and JavaScript skills in production codebases.
• Strong HTML and CSS fundamentals, including SCSS/Sass or Less and responsive frameworks such as Bootstrap.
• Experience with component-based JavaScript development, including Web Components and jQuery.
• Experience with modern automated testing tools such as Jest, Vitest, React Testing Library, Playwright, or Cypress.
• Experience with GitHub workflows, including pull requests, code reviews, and GitHub Actions.
• Knowledge of browser performance optimization and web accessibility standards.
• Experience working in Agile/Scrum teams.
• Experience mentoring developers or providing technical leadership.
• Strong communication, problem-solving, and organizational skills, with the ability to work independently and collaboratively with remote teams.
Preferred Qualifications
• Experience with headless CMS architecture and content modeling beyond Sanity.
• Experience with CI/CD processes, including automated builds, deployments, and preview environments.
• Experience with Vercel or similar hosting platforms.
• Experience working with SaaS or multi-tenant platforms.
• Degree in Computer Science, Management Information Systems (MIS), or a related field.