Skip to main content

React Software Engineer: Senior

Technology
SYSPRO
1 month agoUntil 2026/11/20
Full time

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.)

Beneficial Qualifications

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
Beneficial Experience
  • 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
Special Skills and Knowledge
  • 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?