Senior Developer Yuppiechef

Cape Town, WC, ZA, South Africa

Job Description

We're Yuppiechef, and we see ourselves as helping people find moments of joy at home. We're here to offer outstanding and memorable service both in-store and online, while selling things that our customers love through a seamless omni-channel experience. We take pride in building our own tech - from our online store and POS (Point of Sale) app to our warehouse systems and admin dashboards. This enables us to drive retail innovation and craft experiences that delight


We're looking for a passionate full-time Senior Developer to help shape our software and architecture as we grow and scale



Qualifications: We welcome candidates with diverse technical backgrounds. While beneficial, you don't need prior Clojure experience, however you should be enthusiastic about learning it and comfortable adopting new languages.



7+ years of experience building web or mobile applications

Proficiency in functional programming (Clojure preferred but not required)

Experience with AWS infrastructure and services, relational databases, message brokers (RabbitMQ/Kafka), and job schedulers

Ability to write detailed technical specifications and documentation

Proven leadership in project management, technical execution and mentorship

Development-first mindset, with most of your time spent coding

A degree in Computer Science or equivalent experience in a related field



What's the pay and benefits?



A collaborative, inclusive work environment

Total Cost to Company (CTC) package, including: Medical Aid contributions, Group Life Cover, Retirement Annuity contributions, Employee Assistance programme

17 days annual leave, increasing to 20 days with length of service

Half-day Fridays once a month

Hybrid work policy - one in-office day per week at our Cape Town-based office in Westlake

Opportunity to impact a leading brand as we grow and evolve
Staff discount on all of our product

Responsibilities: We're looking for someone inwardly driven to make an impact through their work. You are a life-long learner, you embrace successes and challenges, you enjoy crafting solutions over time, and you work well both autonomously and collaboratively. Strong communication - whether in person or asynchronously - is one of your strengths.



You'll lead both hands-on development and strategic planning to create systems that are scalable, efficient, and maintainable, supporting Yuppiechef's long-term growth.



As a Senior Software Developer, you will:



Lead technical project planning to align with business goals

Steward the full development lifecycle, from planning to deployment and maintenance

Build new features, simplify existing services, and scale systems

Analyse project requirements and propose technical solutions

Champion observability and drive architecture to improve system stability

Provide technical leadership and mentor more junior team members

Collaborate across business units to ensure alignment and successful outcomes



What does our stack look like?



Front end: Clojurescript, React (RUM), Javascript

Back end: Clojure, Java, PHP
* Infrastructure: Nginx / Apache, AWS, Kafka / RabbitMQ, Redis, Memcached, Docker, Cloudflare, Datadog, Sentry

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1559995
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Cape Town, WC, ZA, South Africa
  • Education
    Not mentioned