Senior Clojure Engineer

  • Technology
  • London, United Kingdom

Senior Clojure Engineer

Job description

About Us

Wefarm is the world’s largest platform connecting the small-scale farming community. Millions of farmers, retailers, and brands come together on Wefarm to grow their businesses.

Small-scale farming is one of the largest and most important industries in the world, with over one billion people globally involved in it. We’re working towards connecting this community so small-scale farmers can gain a better position in global agricultural supply chains. Some of the world’s leading VCs are backing us on this mission, including True Ventures in Silicon Valley. 

Since our launch in 2015, we’ve grown to serve well over two million farmers across Kenya, Uganda, and Tanzania. Our platform has facilitated the exchange of over 18 million messages to share knowledge, generated over $5 million in marketplace sales, and sold nearly half a million products. So far, we’ve partnered with 100+ brands to give our members fair prices on the products essential for the productivity of their smallhold farms. 

Our next milestone is to have 100 million farmers benefiting from Wefarm. Join us and be part of our mission to build an ecosystem for global agriculture, with the farmer at the centre.

The Role

We’re looking to bring on Clojure engineers to help us achieve our ambitious mission. Working as part of a cross-functional squad in a highly collaborative environment you’ll work across the stack in a predominantly Clojure system. 

You’ll have a chance to work at scale creating a system for millions of users and facing fascinating technical challenges - from supporting an asynchronous "offline" SMS based platform through to cutting edge digital apps for our members. 

You will also have the opportunity to work in a truly continuous delivery environment where engineers own a feature from inception through to its release and every merge to master is deployed to production. 

Essential Duties

  • Design and develop stable functional services
  • Produce clean well documented idiomatic code
  • A focus on delivering value and impact through a pragmatic approach to timely development output
  • Comfortable with Git Flow methodology
  • Work in a cross-functional squad to deliver a quality UX to our members
  • Service integrity and availability

Job requirements

Skill requirements

  • Computer science fundamentals, Bash, Regex, Git etc
  • Clojure is the primary language of the system so an understanding of this although experience with other functional languages also qualifies.
  • Experience of imperative languages e.g. PHP, Javascript etc. is a given
  • Databases: Postgres is our primary database engine but we also use a number of other data stores
  • An opinion on TDD, BDD, ReplDD & Hammock time
  • Know your way around the multifarious AWS services
  • Experience with CI/CD deployment pipelines

Bonus Points

Some of the technologies we are using include Docker, Travis-CI, ClojureScript, Java interop, graph databases such as Neo4J, frontend technologies such as PWA, React and React Native and a grasp of OWASP principles.

Domain knowledge & additional skills

  • Passionate about the business and social impact
  • Quick learner
  • Influence without authority
  • Hacker mindset with a crafts persons pride
  • Pragmatic problem solver
  • Strategic, proactive, creative, innovative and collaborative

Rewards package and remuneration

The total rewards package and remuneration will be based on experience and potential, but is highly competitive and will include share options. We believe in our team being not only the executors of Wefarm’s visions but the makers and owners of it!

As a global business, travel is essential to who we are, and will be a perk of the job. We also host an annual whole company offsite (Wecamp), previously held in Kenya and Uganda. In addition, we have a generous pension package, flexible working environment (within reason of course!), and we value spending time together - boarding the weekly lunch train, sharing some drinks on a Friday and frequent social events throughout the year (when and where we can... Bit tricky at the moment).

N.B. You must have the right to work in the UK

We will review applicants on an ongoing basis, unfortunately we will only be able to respond to shortlisted candidates.