Senior Frontend Engineer at Hard Rock Hotel & Casino Ottawa | Alfred, NY, US | Rezi

Senior Frontend Engineer at Hard Rock Hotel & Casino Ottawa

Senior Frontend Engineer

Hard Rock Hotel & Casino Ottawa · Alfred, NY, US

1 weeks ago

Senior Frontend Engineer

Hard Rock Hotel & Casino Ottawa · Alfred, NY, US

9 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

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

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
  • Optimize application performance, including code-splitting, lazy-loading, efficient data fetching, and Core Web Vitals
  • 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 for direct content editing
  • Collaborate with AEM backend developers on content fragment models and GraphQL schemas
  • Maintain a clear separation between the frontend presentation layer and the AEM content layer
  • Take part in code reviews and code audits, providing practical feedback
  • Drive refactoring and modernization work, keeping code quality consistent
  • 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

Requirements

  • 5+ years of professional software development experience, with at least 3+ years in frontend development for consumer-facing web applications
  • Strong experience building and maintaining large-scale web applications
  • Strong proficiency in TypeScript and JavaScript (ES6+)
  • 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
  • Experience with AEM as a Cloud Service (AEMaaCS)
  • Hands-on experience with AEM in a headless model — content fragments, GraphQL, Universal Editor
  • Experience with monorepo tooling such as Nx or Turborepo
  • Familiarity with micro-frontend architecture patterns
  • Experience with analytics tooling such as Adobe Analytics, Google Analytics, or LogRocket
  • Contributions to open-source frontend projects

Skills

  • TypeScript
  • JavaScript (ES6+)
  • React
  • Redux Toolkit
  • Zustand
  • MobX
  • CSS-in-JS
  • CSS Modules
  • Tailwind CSS
  • RESTful APIs
  • GraphQL
  • Asynchronous programming
  • CI/CD
  • GitHub Actions
  • CircleCI
  • Web performance
  • WCAG
  • Responsive design
  • Jest
  • React Testing Library
  • Cypress
  • Playwright
  • AEM
  • Adobe Experience Manager
  • Headless CMS
  • Universal Editor
  • Nx
  • Turborepo
  • Micro-frontend architecture
  • Adobe Analytics
  • Google Analytics
  • LogRocket

Experience Level

  • Senior

Benefits

  • Comprehensive benefits package
  • Competitive salary and benefits package

About the Company

  • 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.
  • The chance to work on a high-profile web platform for a globally recognized brand
  • A role with real ownership over the technical direction of a core digital product
  • A collaborative team that values quality and practical delivery