Mid-level Software Developer

Reposted 17 Days Ago
Be an Early Applicant
Cape Town, City of Cape Town, Western Cape
In-Office
Mid level
Retail
The Role
As a Mid-level Software Developer, you will implement features, mentor junior developers, and contribute to technical decisions in a scalable web application environment using a modern tech stack.
Summary Generated by Built In

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.

    Top Skills

    Actionmq
    AWS
    Ci/Cd
    Clojure
    Clojurescript
    Datadog
    Docker
    Java
    Kafka
    PHP
    React
    Sentry
    Am I A Good Fit?
    beta
    Get Personalized Job Insights.
    Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

    The Company
    HQ: Cape Town
    237 Employees
    Year Founded: 2006

    What We Do

    Yuppiechef was founded in 2006 by two great friends and is now one of South Africa’s most celebrated online retailers with its sights set on international expansion.

    Yuppiechef is on a mission to bring people together through the cooking and sharing of good food. We believe that preparing, cooking and sharing a meal with good company is the very essence of what makes life good. It is our dream to give you every excuse under the sun to organise that long overdue get-together with those you love, and those you'd like to love more. Join us.

    Similar Jobs

    Xero Logo Xero

    Head of Partnerships - EMEA

    Cloud • Fintech • Information Technology • Machine Learning • Software
    Hybrid
    Kenridge, City of Cape Town, Western Cape, ZAF
    4500 Employees

    Motorola Solutions Logo Motorola Solutions

    Senior Data Engineer

    Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
    Remote or Hybrid
    South Africa
    23000 Employees

    Morningstar Logo Morningstar

    Portfolio Manager

    Enterprise Web • Fintech • Financial Services
    Hybrid
    Cape Town, Western Cape, ZAF
    12700 Employees

    Motorola Solutions Logo Motorola Solutions

    Account Manager

    Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
    Remote or Hybrid
    South Africa
    23000 Employees

    Similar Companies Hiring

    Grocery TV Thumbnail
    Software • Retail • Marketing Tech • Hardware • Digital Media • AdTech
    Austin, TX
    56 Employees
    Tastewise Thumbnail
    Software • Retail • Generative AI • Food • Big Data Analytics • Big Data • Artificial Intelligence
    NYC, NYC
    120 Employees
    Scotch Thumbnail
    Software • Retail • Payments • Fintech • eCommerce • Artificial Intelligence • Analytics
    US
    25 Employees

    Sign up now Access later

    Create Free Account

    Please log in or sign up to report this job.

    Create Free Account