What We're Looking For
We value potential over specific technology experience. While Clojure experience is a plus, we're more interested in your:
Minimum Requirement:
- A degree in Computer Science or equivalent experience in a related field
- Strong foundation in software engineering principles and practices
- ±3 years commercial experience building scalable web applications
- Very strong communication skills, to bridge the gap between business and tech
- Interest in functional programming and clean code practices
- Track record of shipping high-quality software in production environments
- Ability to mentor others and contribute to technical discussions
What You'll Do
As a key member of our engineering team, you will:
- Own and implement critical features across our full-stack applications
- Contribute to our technical architecture as we scale our omni-channel retail platform
- Mentor junior developers and contribute to our engineering culture
- Drive technical decisions that impact our platform
- Collaborate with product and business teams to solve complex retail challenge
Who are we?
We’re Yuppiechef, and see ourselves as helping people find moments of joy at home. We’re here to offer outstanding and memorable service, while selling things that our customers love using. We’re foodies and home lovers, aesthetes and early adopters, and we’re passionate learners more than we’re experts. We have a loved online store and 21 beautiful physical stores across SA, and we’re a proud member of the dynamic Mr Price Group. Our head office in Westlake, Cape Town, has a view of the mountains, a beautiful Rancilio coffee machine, and plenty of books to borrow. It’s filled with people who value excellence, and who like spending time with one another over coffee and lunches. We’re always looking for new people to teach us new ways of doing things and help us make big things happen. We’d love to know if you might be one of them.
Why Join Us?
- Technical Autonomy: We build our entire tech stack in-house, giving you the freedom to innovate and make meaningful architectural decisions
- Modern Tech Stack: Work with Clojure/ClojureScript, React, and cloud-native technologies in a functional programming environment
- Growth-Focused: Regular knowledge sharing sessions, conference attendance support, and space/support for learning.
- Impact at Scale: Your code will directly impact thousands of customers across our online and retail platforms
- Work-Life Harmony: Flexible hybrid work policy, half-day Fridays monthly, and generous leave benefits
Our Engineering Culture
- Continuous Learning: Regular tech talks, pair programming sessions
- Developer Experience: We invest in tools and practices that make development enjoyable
- Open Source: We encourage contributing back to the community when possible
- Data-Driven: We make decisions based on metrics and customer feedback
Tech Stack Highlights
Frontend:
- ClojureScript + React (RUM)
- Modern JavaScript ecosystem
- Rich interactive UIs
Backend:
- Clojure (Primary)
- PHP (Legacy)
- Java ecosystem
- Decoupled architecture with ActionMQ/Kafka
Infrastructure:
- AWS cloud platform
- Docker containerization
- Modern observability with Datadog
- CI/CD automation
- Error tracking with Sentry
Why Clojure?
We've built our success on Clojure for over a decade. It's not just a language choice – it's a competitive advantage. Clojure combines the elegance of functional programming with practical power, enabling us to:
- Build robust, maintainable systems
- Iterate quickly with REPL-driven development
- Leverage the vast Java ecosystem
- Attract developers who value craftsmanship
- Share code between frontend and backend
Our values:
- People - Kindness and respect for everyone
- Team - Honouring each other's strengths makes us all stronger
- Excellence - Our best work always, no matter who’s watching
- Integrity - We’re the same all the way through
- Growth - We aren’t content to stand still
- Fun - We take the time to enjoy each other and what we do
Environment, pay and benefits?
- A collaborative, inclusive work environment
- Opportunity to impact a leading brand as we grow and evolve
- Work with cutting-edge technology stack
- Total Cost to Company (CTC) package, including: Medical Aid contributions, Retirement Annuity contributions, Employee Assistance programme, Insurance (Life, Death & Disability)
- 17 days annual leave, increasing to 20 days with length of service
- Half-day Fridays once a month
- Hybrid work policy – Cape Town-based office in Westlake
Yuppiechef is a member of Mr Price Group Limited, an equal opportunity employer, and is committed to Employment Equity. By applying for this role, you agree with our terms and conditions.