Have you watched all of Rich Hickey’s talks more than once – and actually started to get it? If you’re learning Clojure and feel that something has clicked, we want to hear from you.
This is a rare opportunity to receive full salary from day one while being mentored by developers with over 15 years of Clojure experience. Over three months, you’ll get focused, practical training in the language and its core libraries: core.async, re-frame, HoneySQL, and more.
This is about more than syntax or tools. You’ll learn to think the Clojure way: how to design systems with simplicity, leverage data over objects, and use the REPL to shape your programs interactively.
We don’t overload you with theory: within 2-3 weeks, you’ll be shipping real Clojure code for carefully scoped tasks to match what you’ve just learned. This is a chance to gain hands-on experience, sharpen your functional mindset, and level up fast with guidance from people who’ve walked the path.
Your first three months will focus on onboarding and growth, setting you up for long-term success at Lifecheq. After this period, you’ll join one of our squads as a full-time mid-level Clojure developer, contributing to our mission to improve the lives of people in developing countries by giving them access to high-quality financial advice.
Lifecheq is a personal finance fintech business based in South Africa, operating across the region. Our advice platform touches consumers, financial advisers, and large enterprise clients. We're backed by reputable institutional investors like Naspers, Futuregrowth, and African Rainbow Capital — all aligned with our mission to help people make better financial decisions.
Full salary from day one
3 months dedicated to training
You’ll have a dedicated mentor: a senior developer with 22 years of experience, 15 of them in Clojure, focused on supporting your growth.
Alternating periods of focused learning and real production work, matched to your level.
After training, join a developer squad and keep growing by solving real problems alongside a highly experienced Clojure team.
5 years professional experience as a software developer
Clojure/ClojureScript (or other functional language) at the hobbyist level
Comfort with REST APIs and relational databases
Familiarity with Git, unit testing, and clean code practices
Fluency in English
Live anywhere from EMEA up to India
Having any of the following would be considered helpful:
Experience with JVM languages (Java, Kotlin, Scala)
Exposure to functional programming principles
PostgreSQL, Docker, full-stack experience
DevOps mindset or infrastructure experience
Bonus points if you’ve ever used ‘decomplect’ or ‘intertwine’ to win an argument.
This is a 100% remote position from GMT 0 to +5:30. South African-based hires will join as permanent employees. For candidates elsewhere, we offer long-term contracts with the same commitment to growth and integration into the team.