Work in close coordination with our business users, vendors and other stakeholders to craft solutions to business problems considering functional and non-functional requirements
Develop technical solutions which are robust, secure and easily maintainable, in line with development standards and best practice
Liaise with test team and all project stakeholders to ensure solutions are fully tested. Creation and execution of automated test scripts wherever possible
Support of production systems, resolving issues within SLA and providing regular and timely updates to users and line manager as to status of issues, escalating issues as required
Ensuring system documentation is updated as required
Regular communication with team on project progress, issues, and risks
Demonstrated ability to mentor junior developers, contribute to technical discussions, and influence architecture decisions
Strong communication and collaboration skills, with experience working closely with Product Managers, Designers, and Backend Engineers
Contribute to the team with the recent technology trends
Requirements
5+ years of Development Experience
5+ years professional front‑end development with strong expertise in React.js and modern JavaScript (ES6+)
Deep understanding of React hooks, context API, functional components, and state management patterns
Strong experience with Redux, Zustand, Recoil, or other state management libraries
Solid knowledge of TypeScript and its application in large-scale React applications
Proven experience building high‑performance, scalable, component‑driven UIs
Experience integrating RESTful APIs and/or GraphQL into front-end applications
Proficiency in HTML5, CSS3, SCSS, CSS-in-JS, and responsive design principles
Strong understanding of frontend build tools (Webpack, Vite, Babel, etc.)
Experience designing and maintaining component libraries or design systems
Strong grasp of frontend architecture, modularization, code splitting, and performance optimization
Application of unit/integration testing using Jest, React Testing Library, Cypress, Playwright, etc.
Experience with Git, modern CI/CD practices, and Agile/Scrum environments
Demonstrated experience using AI‑powered development tools (e.g. GitHub Copilot or Cursor)
Certified React Developer or other industry accreditations
Familiarity with Atlassian products (Jira, Crucible & Confluence)
Appreciation of secure coding and security techniques
Bachelor's degree in Computer Science or IT Degree or equivalent 3rd Level Education
Demonstrated experience of developing software according to technical designs
Strong troubleshooting and problem solving skills
Innovative, creative, flexible and self-directed
Excellent communication skills, both written and verbal
Excellent interpersonal skills with the ability to work well in cross-functional project teams.
An ability to work under pressure and prioritise workloads and achieve critical deadlines
Tech Stack
Babel
Cypress
GraphQL
JavaScript
Jest
React
Redux
SCSS
TypeScript
Webpack
Benefits
Competitive salary
Annual performance-related discretionary bonus
Annual flexible benefits
Employer pension contribution
Multiple insurance coverage
Training support from award-winning Learning & Development Team