We are looking for a hands-on Senior Front-End Engineer who is passionate about code quality, performance, and building seamless user experiences. In this role, you won't just be managing a backlog; you will be writing complex logic, defining front-end architecture, and setting the standard for technical excellence within the squad.
While this is a senior role, the focus is on individual contribution and technical depth rather than people management.
Key Responsibilities:
🛠 Core Development & Architecture
- Design, engineer, and implement complex software user interface components using React.js and modern JavaScript frameworks.
- Contribute to the design of a scalable front-end system. You will make technical decisions on how to structure code to ensure long-term maintainability.
- Develop modular, reusable front-end modules and libraries that allow the wider team to build features faster and more consistently.
- Evaluate and select the right front-end tooling and libraries to optimize the development lifecycle.
🚀 Performance & Quality
- Obsess over application performance. Optimise code for maximum speed, accessibility (WCAG), and cross-browser compatibility.
- Implement clean, smooth animations and ensure the final product matches the design vision with pixel-perfect precision.
- Write robust executable tests (Unit, Integration, E2E) that can be integrated into automated build pipelines.
- Support the implementation of UI-specific CI/CD pipelines by ensuring build processes are efficient and automated.
🤝 Collaboration & Mentorship
- While not a manager, you will act as a technical reference point. Mentor junior developers through code reviews, pair programming, and enforcing high-quality coding standards.
- Collaborate closely with UI/UX designers, Back-End Engineers, and Product Owners to ensure technical feasibility matches product goals.
-
Work within an Agile environment, focusing on iterative development and continuous improvement of the codebase.
What We Are Looking For:
- Expertise in React.js: Deep understanding of React lifecycles, hooks, and state management.
- Strong proficiency in ES6+ and TypeScript.
- Experience with modern styling approaches (Styled Components, Tailwind, SASS, or CSS-in-JS).
- Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress).
-
Ability to look at a feature requirement and design a solution that is robust, decoupled, and scalable.
Why Join Us?
- Join the Innovation AI Team: You will be a key player in our dedicated innovation squad, building the front-end interfaces that power next-generation AI solutions. This is a chance to work on the bleeding edge of technology.
- Great Culture: We pride ourselves on a collaborative, low-ego environment where your voice is heard. We value psychological safety, work-life balance, and having fun while we build.
- Make a Real Impact: You won't just be maintaining legacy code; you will be instrumenting change and building new features that directly impact how users interact with AI.