Hybrid Senior Software Developer – 6 Month Contract

Posted 1 hour ago

Apply now

About the role

  • Senior Front-End Software Developer translating business needs into components for Content Management Systems. Collaborating with stakeholders, optimizing performance, and leading junior developers.

Responsibilities

  • Translate business and content requirements into components for Content Management System and front-end implementations with clear technical acceptance criteria and effort estimates.
  • Build accessible, performant, and author-friendly website components and templates (HTL/Sightly, dialogs, policies), integrating React/TypeScript for interactive experiences where appropriate.
  • Create prototypes and mock-ups of websites or applications, and collaborate with designers to define layouts and component patterns aligned to Core Components or custom libraries.
  • Collaborate with stakeholders across the organization—including content authors, designers, product managers, localization, and backend engineers—to design content models and intuitive authoring experiences.
  • Implement headless and hybrid front-ends consuming APIs (ex GraphQL, Content Services, Assets) with robust state management and routing where needed.
  • Optimize front-end delivery, asset versioning, cache busting, dispatcher/CDN caching rules, and Core Web Vitals performance improvements.
  • Develop and maintain authoring documentation, component usage guidelines, and content governance practices to enable non-technical users.
  • Lead and coach junior team members in front-end development best practices, authoring support, testing, and performance optimization.
  • Work independently on technical implementation tasks and collaborate through code reviews and documentation best practices.
  • Troubleshoot issues across author/publish/dispatcher environments and support publishing workflows.
  • Work as part of a multi-functional pod, with design and back-end development resources, leveraging agile methodologies to deliver experiences to our websites.

Requirements

  • Minimum 5-years hands-on experience working with one or more enterprise Content Management Systems or equivalent.
  • Proficiency in HTML, CSS, JavaScript, with a strong focus on accessibility (WCAG 2.1 AA), semantic markup, ARIA, and on-page SEO best practices.
  • Styling: Proficient in CSS and working with component libraries/design systems (including Core Components or custom component libraries).
  • Testing: Experience with automated frontend unit and integration testing (e.g., Vitest, Testing Library) and end-to-end testing across CMS author/publish environments (e.g., Playwright/Cypress).
  • API Integration: Experience consuming REST and other APIs (GraphQL, Content Services, Assets), handling async data, localization (i18n/MSM), and content versioning.
  • Performance and Observability: Understanding of web performance optimization techniques, Core Web Vitals, and caching strategies via dispatcher/CDN; familiarity with monitoring tools (e.g., Adobe Cloud Manager metrics or RUM solutions).
  • Familiarity with Git workflows, code reviews, and documentation best practices.
  • 5-years experience working within an agile environment, leveraging Atlassian tools (Jira, Confluence).
  • Strong problem-solving and debugging skills and an attention to detail; passion for delivering excellent author and user experiences.
  • For candidates located in Quebec, bilingualism is required considering the necessity to interact on a regular basis with English-speaking colleagues across the country.

Benefits

  • Support and performance-led financial rewards
  • Opportunities for career investment

Job title

Senior Software Developer – 6 Month Contract

Job type

Experience level

Senior

Salary

CA$101,800 - CA$124,400 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job