React Software Engineer: Intermediate
Job description
Description
As a Software Engineer (Intermediate, React) at Syspro, you will own the design, build, and delivery of user-facing components and features using React and modern front-end technologies, contributing meaningfully to front-end architecture and design decisions. You will navigate ambiguity and complexity with minimal oversight, mentor junior engineers, and help drive engineering quality, performance, and usability within your team.
This is a hands-on engineering role with growing expectations for technical ownership, sound design judgement, and peer mentoring.
Requirements
Minimum Level of Education
- Bachelor's degree in relevant field (e.g.
Computer
Science, Software Engineering, Information Systems etc.)
Relevant certifications
Minimum Experience
- 4 - 6 years of software development experience, with demonstrated ownership of components or technical areas
- Professional experience in React and TypeScript, including component architecture, React Hooks, routing, and state management
- Experience navigating ambiguity and making trade-off decisions with minimal oversight
- Solid experience integrating front-end applications with REST APIs and back-end services, including asynchronous JavaScript and JSON data handling
- Practical experience with modern front-end build and package-management tooling (e.g., npm, Vite, or Webpack), and Git-based source control
- Practical experience working in an agile delivery environment and using Azure DevOps (or equivalent)
- 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, and modern styling approaches (CSS Modules, Sass, or CSS-in-JS)
- Exposure to cloud platforms and containerisation (Docker, Kubernetes)
Special Skills and Knowledge
- Strong understanding of engineering quality: coding standards, reviews, and testing practices
- Strong communication skills, comfortable leading discussions and handling disagreements constructively
- Ownership mindset: sees cross-functional deliverables through from design to delivery
- Strong problem-solving skills, comfortable debugging unfamiliar or complex code
- Comfortable navigating ambiguity and making sound trade-off decisions with minimal oversight
- Collaborative team player who coaches others on Agile practice and facilitates cross-team coordination
- Supports peers’ growth through mentoring and constructive feedback, and looks for ways to improve how the team works together
Interested in this role?