Frontend Engineer - Dyner (Johannesburg)
Software Engineering
South Africa
Posted on Jul 14, 2026
Dyner is building the operating system for modern businesses.
We develop AI-powered software that helps businesses automate operations, make better decisions, and run more efficiently. Our initial focus has been the hospitality industry, where we have built intelligent tools spanning inventory management, invoice automation, labour planning, financial reporting, and operational intelligence. Over time, our ambition is to expand these capabilities across many industries.
Following Dyner's acquisition by Yoco, our team combines the speed and ambition of an early-stage startup with access to one of South Africa's largest small business platforms. This allows us to move quickly, build at scale, and deploy products to hundreds of thousands of businesses.
We're a small, highly technical team that values ownership, speed, curiosity and exceptional execution. We care deeply about solving difficult problems with elegant technology and shipping products that create measurable value for customers.
If you enjoy building products from first principles, working closely with customers and taking ownership of meaningful technical challenges, you'll thrive at Dyner. As a Frontend Engineer, you will be responsible for building the user experience of Dyner's platform. You will develop fast, intuitive and polished interfaces that transform complex operational data into products businesses rely on every day.
You'll work closely with product managers, designers, backend engineers, AI engineers and the founders to rapidly design, build and iterate on new features. This is a hands-on role where you'll have meaningful influence over frontend architecture, engineering standards and the overall product experience.
We're looking for engineers who care as much about creating exceptional user experiences as they do about writing clean, maintainable code.
We develop AI-powered software that helps businesses automate operations, make better decisions, and run more efficiently. Our initial focus has been the hospitality industry, where we have built intelligent tools spanning inventory management, invoice automation, labour planning, financial reporting, and operational intelligence. Over time, our ambition is to expand these capabilities across many industries.
Following Dyner's acquisition by Yoco, our team combines the speed and ambition of an early-stage startup with access to one of South Africa's largest small business platforms. This allows us to move quickly, build at scale, and deploy products to hundreds of thousands of businesses.
We're a small, highly technical team that values ownership, speed, curiosity and exceptional execution. We care deeply about solving difficult problems with elegant technology and shipping products that create measurable value for customers.
If you enjoy building products from first principles, working closely with customers and taking ownership of meaningful technical challenges, you'll thrive at Dyner. As a Frontend Engineer, you will be responsible for building the user experience of Dyner's platform. You will develop fast, intuitive and polished interfaces that transform complex operational data into products businesses rely on every day.
You'll work closely with product managers, designers, backend engineers, AI engineers and the founders to rapidly design, build and iterate on new features. This is a hands-on role where you'll have meaningful influence over frontend architecture, engineering standards and the overall product experience.
We're looking for engineers who care as much about creating exceptional user experiences as they do about writing clean, maintainable code.
- Design, build and maintain modern web applications using React and TypeScript.
- Develop intuitive interfaces that simplify complex operational workflows and business data.
- Collaborate closely with product, design and engineering to rapidly prototype and launch new features.
- Build reusable UI components and contribute to a scalable design system.
- Optimise application performance, responsiveness and accessibility.
- Integrate frontend applications with backend APIs and AI-powered services.
- Write clean, maintainable and well-tested code.
- Contribute to frontend architecture and engineering best practices.
- Take ownership of features from concept through deployment and continuous improvement.