Y

Mid-level Software Developer

icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
icon loader

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Mid-level Software Developer

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.

    Original job Mid-level Software Developer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
    Share Job
    Share Job

    Auto-Apply to Software Developer Jobs with your AI JobCopilot

    thunder icon Auto-Apply with AI

    Similar Software Developer Jobs in South Africa

    GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

    Mobile Apps

    Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.