
Senior Front End Developer – Craft CMS
Metajive
contract
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteJob Level
Senior
Tech Stack
GraphQLJavaScriptNext.jsPHPReactReduxSCSSTypeScript
About the role
- Develop high-performance, responsive, and accessible user interfaces using Next.js and React
- Architect and implement seamless data consumption from our headless CMS APIs, with a strong focus on Craft CMS and GraphQL
- Collaborate closely with back-end developers (who manage the PHP/Craft CMS API) to define and refine API contracts, ensuring optimal front-end performance
- Translate UI/UX designs and wireframes into high-quality code (HTML5, CSS3, JavaScript/TypeScript)
- Implement and maintain state management solutions for complex application logic
- Optimize front-end assets and code for maximum speed and scalability, focusing on Core Web Vitals and Lighthouse scores
- Contribute to setting up and maintaining front-end testing frameworks and CI/CD pipelines relevant to the front-end environment
- Troubleshoot and resolve front-end issues, bugs, and performance bottlenecks across various browsers and devices.
Requirements
- 5+ years of professional experience in front-end development
- Deep expertise in modern JavaScript (ES6+), HTML5, and CSS3/Sass/Tailwind
- Expert-level proficiency with Next.js and the broader React ecosystem (including Hooks, Context API, or Redux/Zustand)
- Significant, hands-on experience integrating front-end applications with headless CMS platforms, specifically with Craft CMS
- GraphQL experience is a must, including proficiency in consuming and querying complex schemas
- Strong understanding of static site generation (SSG) and server-side rendering (SSR) principles in Next.js
- Proficiency in version control systems (Git) and collaborative development workflows
- Familiarity with consuming RESTful APIs
- Strong problem-solving, analytical, and proactive communication skills.
Benefits
- Equal Opportunity Employer
- Opportunities to work on future projects
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Next.jsReactJavaScriptTypeScriptHTML5CSS3SassTailwindGraphQLGit
Soft skills
problem-solvinganalyticalproactive communication