Frontend AEM/React Developer

Frontend AEM/React Developer

Posted Today by YunoJuno

Negotiable
Undetermined
Undetermined
United Kingdom

Summary: We are seeking a highly skilled Senior Frontend Engineer to join our product development team, focusing on developing and maintaining complex front-end applications using React and TypeScript. The role emphasizes quality, best practices, and seamless integration with back-end services and Adobe Experience Manager (AEM). Ideal candidates will thrive in an agile environment and have a passion for creating scalable and maintainable user interfaces.

Key Responsibilities:

  • Design, develop, and maintain complex front-end applications using React and TypeScript.
  • Integrate and work closely with Adobe Experience Manager (AEM) for dynamic web experiences.
  • Manage API data fetching using REST with RTK Query.
  • Collaborate with UX/UI designers and product managers to create intuitive user interfaces.
  • Participate in agile development practices, including stand-ups and code reviews.
  • Troubleshoot and debug UI issues across browsers and devices.
  • Contribute to software engineering best practices and continuous improvement.

Key Skills:

  • 5+ years of professional experience in software development, focusing on React and TypeScript.
  • Hands-on experience with AEM for web content management.
  • Strong knowledge of modern React concepts, including Hooks.
  • Proficient in JavaScript, including ES6+ features.
  • Strong understanding of TypeScript best practices.
  • Experience with state management solutions like Redux and Context API.
  • Proven experience with RTK Query for API data management.
  • Extensive API integration experience using REST services.
  • Strong proficiency in HTML5, CSS, and SCSS.
  • Excellent understanding of software engineering fundamentals.
  • Experience with unit testing frameworks, particularly Jest.
  • Understanding of design systems and component libraries.

Salary (Rate): undetermined

City: undetermined

Country: United Kingdom

Working Arrangements: undetermined

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT

Detailed Description From Employer:

We're looking for an experienced and highly skilled Senior Frontend Engineer to join our dynamic product development team. You will be instrumental in developing and maintaining complex, high-performance front-end applications that power our user experiences. This role requires deep expertise in React and TypeScript , a strong focus on quality and best practices, and the ability to integrate seamlessly with both our back-end services and our Adobe Experience Manager (AEM) content management system. If you thrive in an agile environment, value clean code, and are passionate about building scalable, maintainable, and delightful user interfaces, we want to hear from you.

What You'll Do:

  • Develop & Maintain: Design, develop, and maintain complex front-end applications using React and TypeScript , ensuring code is optimized for quality, performance, scalability, and maintainability.
  • AEM Integration: Integrate and work closely with Adobe Experience Manager (AEM) to build dynamic and content-driven web experiences.
  • Data Integration: Integrate and manage API data fetching using REST with RTK Query for efficient state management and caching.
  • Collaboration: Collaborate daily with UX/UI designers and product managers to translate design mockups and user requirements into high-quality, intuitive user interfaces.
  • Agile Practice: Actively participate in an agile development environment, including daily stand-ups, sprint planning, and thorough code reviews.
  • Troubleshooting: Independently troubleshoot and debug complex UI issues across various browsers and devices to ensure a smooth and consistent user experience.
  • Code Quality: Contribute to and uphold software engineering best practices, driving continuous improvement in our development processes and codebase.

Required Skills & Experience:

  • 5+ years of professional experience in software development, with a significant focus on React and TypeScript .
  • Hands-on experience with AEM for building and managing web content is essential.
  • Strong knowledge of modern React concepts, including Hooks and the component lifecycle.
  • Strong foundation in JavaScript , including asynchronous programming, closures, and modern features (ES6+).
  • Proficiency with TypeScript , including a strong understanding of best practices and concepts like generics.
  • Experience with state management solutions such as Redux and the Context API .
  • Proven experience with RTK Query for API data fetching, caching, and state management.
  • Extensive API integration experience using REST services.
  • Strong proficiency in front-end fundamentals: HTML5 , CSS , and SCSS .
  • Excellent understanding of software engineering fundamentals: OOP , Data Structures , Design Patterns , and Algorithms .
  • Experience with unit testing frameworks, particularly Jest or similar.
  • Understanding of design systems and experience working with component libraries and design tokens.

Nice-to-Have Skills:

  • Experience with Tailwind CSS and Tailwind Variants .
  • Familiarity with React Hook Form for efficient form handling and validation.