- Company Name
- Intact
- Job Title
- Senior Front-End Software Developer
- Job Description
-
Job Title: Senior Front‑End Software Developer
Role Summary
Design, build, and maintain accessible, high‑performance web experiences within a modern CMS environment, leveraging HTL/Sightly, React/TypeScript, and headless APIs. Lead a small front‑end team, enforce coding standards, and collaborate across product, design, and back‑end functions in an agile setting.
Expectations
- Deliver production‑ready component libraries and templates that align with corporate style guides and accessibility standards.
- Mentor junior developers, drive best practices in testing, performance, and author‑experience.
- Self‑manage complex front‑end tasks while actively participating in cross‑functional sprint planning and code reviews.
Key Responsibilities
- Translate business and content requirements into reusable CMS components (HTL/Sightly) and front‑end code (React/TypeScript).
- Create prototypes, mock‑ups, and design system patterns in collaboration with UI/UX teams.
- Design content models, author hooks, and intuitive editing experiences for non‑technical users.
- Consume headless or hybrid APIs (REST, GraphQL, Adobe Content Services) and implement stateful, routed, multi‑localised views.
- Optimize delivery: asset versioning, cache busting, dispatcher/CDN configurations, and Core Web Vitals improvements.
- Write automated front‑end unit and integration tests (Vitest, Testing Library) and end‑to‑end tests (Playwright/Cypress).
- Maintain authoring documentation, component guidelines, and governance artefacts.
- Troubleshoot publishing pipelines across author, publish, and dispatcher servers.
Required Skills
- 5+ years of front‑end development in enterprise CMS environments (Adobe Experience Manager, Sitecore, etc.).
- Proficient in HTML5, CSS3, JavaScript (ES6+), and TypeScript; experience with CSS frameworks and design systems.
- Strong knowledge of accessibility (WCAG 2.1 AA), ARIA, semantic markup, and on‑page SEO.
- Hands‑on with React, including hooks, context, or Redux; ability to integrate with REST/GraphQL APIs.
- Testing: unit, integration, and end‑to‑end frameworks (Vitest, Testing Library, Playwright, Cypress).
- Performance and observability: Core Web Vitals, caching strategies (dispatcher, CDN), and monitoring tools (Adobe Cloud Manager, RUM).
- Version control (Git), code review practices, and documentation tools (Confluence, Markdown).
- Agile methodology experience, Jira, and Atlassian tool suite.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Certifications in web accessibility, front‑end frameworks, or CMS platforms are a plus but not required.