React Software Engineer: Senior
Job description
Description
As a Senior Software Engineer (React) at Syspro, you will design, build, and take ownership of high-quality, scalable, and user-focused web applications and components using React and modern front-end technologies. You will drive front-end architecture and engineering standards, solve complex technical problems, and support the growth of less experienced engineers, working closely with Product, UX/UI, Quality Engineering, Architecture, and back-end teams to deliver secure, performant, and accessible enterprise software experiences.
This is a hands-on engineering role with clear expectations for technical leadership, system design input, and team enablement.
Requirements
Minimum Level of Education
- Bachelor's degree in relevant field (e.g.
Computer
Science, Software Engineering, Information Systems etc.)
Relevant certifications
Minimum Experience
- 6 - 9 years of software development experience, with demonstrated ownership of complex systems
- Strong professional experience in React and TypeScript, including component architecture, React Hooks, state management, and performance optimisation
- Proven experience leading technical work: design input, complex debugging across components, and delivery ownership
- Solid experience integrating front-end applications with REST APIs and back-end services, including asynchronous JavaScript, JSON data handling, and client-side routing
- Practical experience with modern front-end build and package-management tooling (e.g., npm, Vite, or Webpack), Git-based source control, and browser developer tools for debugging
- Practical experience working in an agile delivery environment and using Azure DevOps (or equivalent), with the ability to mentor others in good usage
- Experience in enterprise software, ERP, SaaS, or complex multi-team product environments
- Familiarity with back-end technologies (e.g., C#/.NET) and API design, to support effective collaboration with back-end engineering teams
- Experience with automated testing frameworks (Jest, Vitest, React Testing Library) and browser-based end-to-end testing (Playwright, Cypress, or similar)
- Experience with design systems, component libraries (e.g., Storybook), and modern styling approaches (CSS Modules, Sass, or CSS-in-JS)
- Experience with micro-frontend architectures, WebSockets or real-time technologies, and OAuth 2.0/OpenID Connect
- Experience with cloud platforms, containerisation (Docker, Kubernetes), and application observability/telemetry
- Security and compliance patterns relevant to enterprise software
- Strong understanding of engineering quality: coding standards, reviews, and testing practices
- Strong communication skills and the ability to influence peers and stakeholders constructively
- Ownership mindset: responsible for product quality and delivery outcomes
- Strong problem-solving and debugging capability, with a focus on identifying root causes rather than symptoms
- Pragmatic technical leadership: makes good decisions, explains trade-offs clearly, and drives alignment
- Team-first collaborator: resolves team-level technical and collaboration issues constructively
- Coaching orientation: actively develops others and raises the team standard
- Customer and product focus: understands how front-end engineering decisions affect usability, performance, and the value delivered to end users
Interested in this role?