The successful candidate will be responsible for designing, developing, and maintaining web-based user interfaces that are reliable, scalable, and intuitive. The role involves delivering high-quality code supported by automated testing, working closely with cross-functional teams, and contributing to wireframing and rapid prototyping activities.
Requirements
- JavaScript (ES6+) Proficiency
- React.js Core Fundamentals
- State Management
- HTML5 & CSS3
- Frontend Build & Tooling Ecosystem
- RESTful APIs & GraphQL
- Version Control (Git)
- Testing Frameworks
- TypeScript
- Performance Optimization
- UI/UX Understanding
- Accessibility (A11y)
- Modern Web Architecture
- Strong communication skills and ability to explain technical topics clearly
- Ability to work collaboratively within Agile/Scrum teams
- Strong problem‐solving, analytical thinking, and attention to detail
- Ability to work independently and manage multiple tasks
- Minimum 3 Years of professional web application development
- Recent experience with React functional components
- Experience writing integration and unit tests for user interfaces
- Experience designing and building systems using a contract-first methodology
- Must feel comfortable creating wireframes in Figma (or similar tools)
- Experience with Isomorphic frameworks, such as NextJS
- Experience with mono-repo tooling, such as NX or yarn workspaces
- Experience working in agile environments and a strong agile mindset.
- Attention to detail and the ability to work under pressure without being distracted by complexity.
- Experience working closely with stakeholders to create user interfaces that solve business problems
- Knowledge of AWS software solutions is beneficial.
- Strong communication skills, both written and verbally
- Strong Typescript/JavaScript proficiency
- Moderate CSS proficiency
- Understanding of UX and UI accessibility principles
- Comfortable with Wireframing tools, such as Figma
- Ability to work effectively as part of a team and independently when required.
- Proficiency in using Git for version control and JIRA for backlog management.
- Excellent problem-solving skills and the ability to think critically and creatively.
- Ability to use own initiative, with strong personal organisation skills.
- Ability to develop new skills and understand new technology as required.
- Personable and engaging.
- Communicates effectively and efficiently to internal and external stakeholders.
- Build relationships and networks with both internally and externally wherever possible.
- Demonstrates strong customer focus.
- Demonstrates ability to work effectively with others.
- Constructively handles disagreements to reach a resolution.
- Ability to work with diverse groups/ personalities.
- Open to innovative ideas/ experiences and ability to create new ideas, approaches or insights.
- Excellent attention to detail, highly organised with a proactive approach.
- Strong analytical ability and problem-solving skills.