Software Engineer - Tech
Role details
Job location
Tech stack
Requirements
-
Minimum 4 years of commercial, hands-on React development - not team lead or managerial roles. We need someone who is still writing and owning code day-to-day.
-
Our codebase includes legacy systems, so it's essential candidates are confident working with both class-based and functional components. They must understand the lifecycle of both, not just modern hooks-only development.
-
Strong understanding of state management - whether that's useState, useReducer, Context API, or libraries like Redux. We want to see they know when to use each approach, not just that they've used them.
-
Familiarity with React hooks in depth: useEffect, useCallback, useMemo, useRef - including common pitfalls.
-
Experience integrating with REST APIs and consuming backend services.
-
Ideally some exposure to TypeScript, as this is increasingly part of modern React work.
PHP & DATABASE
-
Solid PHP experience is required, not just a passing familiarity.
-
Candidates must be able to write SQL queries and stored functions confidently - this is a practical, hands-on requirement.
SOFT SKILLS & WAYS OF WORKING
-
We are looking for someone who can take the lead on projects from a technical standpoint - owning decisions, driving work forward, and communicating clearly with both technical and non-technical stakeholders.
-
Problem-solving ability matters. In Stage 1 interviews, we'd like to see how they approach real-world scenarios, not just abstract theory.
-
Strong communication - someone who asks the right questions, explains their thinking, and can push back constructively when needed., * Personality fit is just as important as technical capability for this company. As a small, close-knit team, they are super collaborative and are looking for someone to contribute to their nurturing and fun culture.
-
You'll have lots of ideas and be open to sharing them. You can be really influential within this company and they invite the team to shape the technical direction of the products.
-
You're a full stack developer with a focus on the front end, but happy to roll up your sleeves and work on back end development and cloud infrastructure too.