Location
Hybrid (South Africa)
Seniority
Middle · 4+ years exp
Employment
Full-Time
Confirmed on the employer's own hiring board on Oct 7, 2026. First seen by Alion on Sep 18, 2026.
Overview
Company
Impact
Profile match
SYSPRO is an enterprise resource planning software company founded in 1978 in Johannesburg. Its ERP system is built for manufacturers and distributors and is sold through partners worldwide. The company has offices in Africa, North America, Europe and Asia Pacific.
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.
Responsabilidades
- Design, develop, test, and maintain components and features using React, TypeScript, and modern front-end technologies.
- Own components and features end-to-end: analysis, design, implementation, testing, deployment, and ongoing support.
- Build reusable React components, implementing routing, state management, and component composition using functional components and hooks.
- Translate product requirements and UX designs into production-quality solutions, working closely with UX/UI to implement designs accurately.
- Integrate front-end applications with REST APIs and back-end services, handling asynchronous JavaScript and JSON data.
- Contribute to front-end architecture discussions, bringing sound technical judgement to component design and state-management decisions.
- Apply SOLID and component-design principles (composition, reusability, separation of concerns) to the features you build.
- Debug and resolve issues in unfamiliar or complex parts of the front-end codebase.
- Apply distributed-systems thinking (resilience, scalability, cost optimisation) to the front-end services and integrations you own.
- Consider SaaS delivery factors, such as scalability and multi-tenancy, when building components and features.
- Promote sound test strategy and help the team improve automated test coverage (unit, component, integration).
- Optimise front-end performance (load time, rendering, bundle size) and follow recognised accessibility (WCAG) practices.
- Apply secure front-end development practices and follow Syspro’s secure coding standards.
- Mentor junior engineers on code quality and clarity through reviews and pairing.
- Customise Azure DevOps boards, automate workflows, and manage build and release pipelines.
- Resolve merge conflicts and rebasing issues, and keep CI/CD pipeline configuration up to date.
- Contribute to modernising legacy user interfaces into modern, componentised React experiences, under senior engineering guidance.
- Collaborate with Product, UX/UI, Architecture, Quality, and back-end engineering teams to deliver outcomes.
- Clarify requirements, edge cases, and trade-offs with Product and other stakeholders, and help prioritise features based on business impact.
- Lead technical discussions within the team and handle disagreements constructively.
- Coach teammates on Agile best practice and facilitate syncs with other teams.
- Own delivery of features that span team boundaries, seeing them through from design to production.
- Navigate ambiguous requirements and make sound trade-off decisions with minimal oversight.
- Support technical decisions in planning sessions.
- Drive retrospectives and continuous improvement, and help decompose epics into deliverable, well-scoped work.
- Support peers’ growth by helping them plan their own development.
- Identify and drive improvements in how the team works together.
- Surface technical risks, dependencies, and impediments early.
Requisitos
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
Beneficios
- 25 annual leave days
- 30 days paid sick leave over 3-year cycle
- Hybrid working environment (3 office days as determined by the function/ manager)
- Pension 10%
- Medical aid
- Life insurance
- Income continuation protection
- Funeral Benefit
- Provident Fund Admin Fee
- Global Education Protection
- Bonus/ commission programmes
- Maternity: 6 months at half pay
- Paternity: 2 weeks full pay
- Employee Assistance Programme
- Free Barista Coffee Daily
- Gym Facilities
- Free Daily Lunch
- Free Fruit on a Tuesday & Thursday
- Free Refreshments & Snacks Daily
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,293,330 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Free forever. No card. Under a minute.
Your match
How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.
Recommended for you based on this role
Frontend
Similar stack
Same company
South Africa
Founding Frontend Engineer
3 months ago
≈ $122k – $255k per year (Estimated) • In office • Full-Time • 4+ years exp • San Francisco • New York
JavaScript
TypeScript
Frontend
React.js
Apply
Senior Engineer - React
2 hours ago
Hybrid • 7+ years exp • Bachelor's Degree • Pune
JavaScript
TypeScript
Frontend
Redux
Webpack
Babel
React.js
Mobile
State Management
DevOps
Git
Management
Agile
Scrum
QA
Jest
Apply
Fullstackutvecklare
5 hours ago
In office • Full-Time • Stockholm
JavaScript
TypeScript
SQL
C#
AI/ML
Copilot
Cursor
LLM
Frontend
Angular
DevOps
Azure
Apply
In office • Full-Time • Porto
JavaScript
TypeScript
Frontend
Angular
Management
Agile
Apply
Senior Frontend Developer (React)
1 day ago
In office • Full-Time • 5+ years exp • Bachelor's Degree • Lisbon
Go
JavaScript
TypeScript
AI/ML
Claude Code
AI Agents
EU AI Act
Frontend
GraphQL
React.js
pnpm
React Hook Form
Turborepo
DevOps
Rest API
Trunk-Based Development
Cybersecurity
GDPR
QA
Sentry
Apply
Learning and Development Coordinator
1 day ago
≈ $16k – $31k per year (Estimated) • In office • 3+ years exp • South Africa
Management
Microsoft Office
Apply
Local Clerk Cash Office
1 day ago
≈ $13k – $24k per year (Estimated) • In office • Full-Time • South Africa
Apply
This is one of many
1,293,330 more open roles from verified company boards, updated every day.

