Senior Frontend Engineer

Hard Rock Hotel & Casino Ottawa

United States

On-site

USD 130,000 - 170,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive salary
Globally recognized brand
Technical ownership of core product
Collaborative team

Job summary

Hard Rock Hotel & Casino Ottawa is seeking a Senior Frontend Engineer to evolve our React web app, with plans to integrate AEM in a headless model via GraphQL. You will work across the existing codebase and the new AEM integration, focusing on performance, accessibility, and robust delivery.

Requirements include 5+ years in software development with 3+ years frontend for consumer apps, strong TypeScript/React, and experience with REST/GraphQL.

Qualifications

  • 5+ years of professional software development experience, with at least 3+ years in frontend development for consumer-facing web applications.
  • Strong proficiency in TypeScript and JavaScript (ES6+) for large-scale apps.
  • Experience building and maintaining large-scale web applications.
  • Good working knowledge of React, including hooks, component lifecycle, and performance optimization.
  • Experience with state management libraries such as Redux Toolkit, Zustand, or MobX.
  • Working knowledge of CSS-in-JS, CSS Modules, or Tailwind CSS.
  • Proficiency with RESTful APIs, GraphQL, and asynchronous programming.
  • Familiarity with CI/CD pipelines such as GitHub Actions, CircleCI, or similar tooling.
  • Understanding of web performance principles, accessibility standards (WCAG), and responsive design.
  • Experience with testing frameworks such as Jest, React Testing Library, and Cypress or Playwright.
  • Good written and verbal communication skills.

Responsibilities

  • Maintain and extend the existing React application, written in TypeScript and JavaScript (ES6+)
  • Write clean, well-structured, and well-tested code
  • Follow established frontend architecture patterns, coding standards, and development practices
  • Optimise application performance — code-splitting and lazy-loading of heavy components, efficient component-level data fetching, and Core Web Vitals (especially LCP on media-heavy pages)
  • Build responsive, accessible interfaces in line with WCAG standards
  • Contribute to CI/CD pipeline setup, testing strategy, and the wider development lifecycle
  • Integrate the React application with AEM in a headless model, fetching content via GraphQL
  • Instrument React components with Universal Editor data attributes so authors can edit content directly on live pages
  • Collaborate with AEM backend developers on content fragment models and GraphQL schemas
  • Maintain a clear separation between frontend presentation layer and the AEM content layer
  • Take part in code reviews and code audits, providing practical feedback and clear follow-up actions
  • Drive refactoring and modernization work, keeping code quality consistent across the codebase
  • Participate in sprint planning, estimation, and technical decision-making
  • Work closely with Product Managers, UX/UI Designers, AEM backend developers, and QA Engineers
  • Explain technical decisions clearly to both technical and non-technical colleagues

Skills

TypeScript
React
GraphQL
REST APIs
CI/CD
WCAG
Testing
Redux Toolkit

Tools

Redux Toolkit
Zustand
MobX
GraphQL
GitHub Actions
CircleCI

Job description

Our team members are the key to our company’s success, and their health and well-being, as well as that of their families, is very important to us. We offer a comprehensive benefits package that allows our team members stay healthy, plan for their future and maintain a healthy work-life balance. Benefits may vary with employment status. To see our fill list of Team Member Benefits please visit our career site: www.gotoworkhappy.com/benefits

Job Description:

We are looking for a Senior Frontend Engineer to join our engineering team and evolve our React web application, already live in production. There are plans to integrate it with Adobe Experience Manager (AEM) in a headless model — content delivered viaGraphQL, with authors editing directly on live pages through the AEM Universal Editor. The role requires strong TypeScript/React experience and comfort working across both the existing codebase and the new AEM integration.

Responsibilities:
Frontend Development
  • Maintain and extend the existing React application, written in TypeScript and JavaScript (ES6+)
  • Write clean, well-structured, and well-tested code
  • Follow established frontend architecture patterns, coding standards, and development practices
  • Optimiseapplication performance — code-splitting and lazy-loading of heavy components, efficient component-level data fetching, and Core Web Vitals (especially LCP on media-heavy pages)
  • Build responsive, accessible interfaces in line with WCAG standards
  • Contribute to CI/CD pipeline setup, testing strategy, and the wider development lifecycle
AEM Headless Integration
  • Integrate the React application with AEM in a headless model, fetching content viaGraphQL(persisted queries)
  • Instrument React components with Universal Editor data attributes so authors can edit content directly on live pages
  • Collaborate with AEM backend developers on content fragment models andGraphQLschemas
  • Maintain a clear separation between the frontend presentation layer and the AEM content layer
Code Quality and Delivery
  • Take part in code reviews and code audits, providing practical feedback and clear follow-up actions
  • Drive refactoring andmodernizationwork, keeping code quality consistent across the codebase
  • Participate in sprint planning, estimation, and technical decision-making
Collaboration
  • Work closely with Product Managers, UX/UI Designers, AEM backend developers, and QA Engineers
  • Explain technical decisions clearly to both technical and non-technical colleagues
Qualifications:
  • 5+ years of professional software development experience, with at least 3+ years in frontend development for consumer-facing web applications
  • Strong experience building andmaintaining large-scale web applications
  • Strongproficiencyin TypeScript and JavaScript (ES6+)
  • Good working knowledge of React, including hooks,componentlifecycle, and performanceoptimization
  • Experience with state management libraries such as Redux Toolkit,Zustand, orMobX
  • Working knowledge of CSS-in-JS, CSS Modules, or Tailwind CSS
  • Proficiencywith RESTful APIs,GraphQL, and asynchronous programming
  • Familiarity with CI/CD pipelines such as GitHub Actions,CircleCI, or similar tooling
  • Understanding of web performance principles, accessibility standards (WCAG), and responsive design
  • Experience with testing frameworks such as Jest, React Testing Library, and Cypress or Playwright
  • Good written and verbal communication skills
Nice to Have
  • Experience with AEM as a Cloud Service (AEMaaCS)
  • Hands-on experience with AEM in a headless model — content fragments,GraphQL, Universal Editor
  • Experience withmonorepotooling such asNxorTurborepo
  • Familiarity with micro-frontend architecture patterns
  • Experience with analytics tooling such as Adobe Analytics, Google Analytics, orLogRocket
  • Contributions to open-source frontend projects
What We Offer
  • A competitive salary and benefits package
  • The chance to work on a high-profile web platform for a globallyrecognizedbrand
  • A role with real ownership over the technical direction of a core digital product
  • A collaborative team that values quality and practical delivery
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Frontend Engineer
Senior Frontend Engineer

Hard Rock Hotel Cancun • Northern (KY)

Hybrid
USD 90,000 - 130,000
Competitive salary
Global brand platform
Ownership over technical direction
Senior Frontend Engineer
Senior Frontend Engineer

Hard Rock International • Northern (KY)

Hybrid
USD 120,000 - 160,000
Competitive pay
Global brand platform
Technical ownership
+1
Senior Frontend Engineer
Senior Frontend Engineer

Seminole Hard Rock Support Services • Town of Florida (NY)

On-site
USD 120,000 - 180,000
Benefits package
Global brand platform
Ownership of technical direction
+1
Backend Engineer III
Backend Engineer III

Hard Rock Hotel & Casino Ottawa • United States

On-site
USD 120,000 - 170,000
Competitive salary
Brand platform
Ownership over backend
Lead FrontEnd Engineer ReactJS NodeJS
Lead FrontEnd Engineer ReactJS NodeJS

Timebox Pro • Parsippany-Troy Hills (NJ)

On-site
USD 120,000 - 150,000
Backend Engineer III
Backend Engineer III

Seminole Hard Rock Support Services • Town of Florida (NY)

On-site
USD 140,000 - 190,000
Competitive salary and benefits
High-profile digital platform
Ownership over AEM backend delivery
+1
Lead Front-End Engineer (ReactJS / NodeJS)
Lead Front-End Engineer (ReactJS / NodeJS)

Timebox Pro • Parsippany-Troy Hills (NJ)

On-site
USD 120,000 - 160,000
401(k)
401(k) matching
Competitive salary
+2
Backend Engineer III
Backend Engineer III

Seminole Hard Rock Support Services • Florida

On-site
USD 120,000 - 150,000
Benefits package
Senior Frontend Engineer: React & TypeScript, AEM Headless
Senior Frontend Engineer: React & TypeScript, AEM Headless

Hard Rock International • Northern (KY)

Hybrid
USD 120,000 - 160,000
Competitive pay
Global brand platform
Technical ownership
+1
Senior React Frontend Architect
Senior React Frontend Architect

EITACIES Inc. • Denver (CO)

On-site
USD 120,000 - 160,000