We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies.

We use cookies and other tracking technologies to improve your browsing experience on our site, analyze site traffic, and understand where our audience is coming from. To find out more, please read our privacy policy.

By choosing 'I Accept', you consent to our use of cookies and other tracking technologies. Less

We use cookies and other tracking technologies... More

Login or register
to apply for this job!

Login or register to start contributing with an article!

Login or register
to see the full job description!

Login or register
to boost this post!

Show some love to the author of this blog by giving their post some rocket fuel 🚀.

Login or register to search for your ideal job!

Login or register to start working on this issue!

Engineers who find a new job through Functional Works average a 15% increase in salary 🚀

Clojure(Script) Developer

Remote 🙌

Salary

£50K - 65K

Contract type

Full time
Remote working

Technologies & frameworks

  • clojure
  • clojurescript

Interested in seeing this company work? Contribute to their Open Source.

View All Issues

To sum it up...

Use Clojure and ClojureScript, developing features on the Yapster app and backend

Role overview

Overview

We are looking for 1 or 2 additional developers to join our team to help us deliver features to our growing list of customers 🧑🏿‍🤝‍🧑🏿 . You will be joining a team of smart and motivated engineers, working on both the client app and the back-end services. We have modern, cloud-based architecture ☁️, and there will be challenges and learning aplenty.

About Yapster

Yapster’s mission is to empower people working in roles traditionally underserved by productivity-boosting enterprise software. We’re already working with some of the best names around - think Ann Summers, Caffe Nero, Krispy Kreme, and Next - to do just that.

After closing a significant round of private investment at the end of last year 💸, we’re gearing up for rapid growth through 2019 and beyond. With your help, our mobile messaging platform will be used and loved by millions of frontline workers across the world in the coming years. 📱

Based in the heart of Soho, we’re a friendly, fun team united by a passion for building a first class product and company culture. You can expect to work alongside brilliant people and join a fast-paced culture where everyone relishes getting ‘stuck in’. 💪

The dev team

Yapster’s dev team is currently 6 engineers (including the CTO).

We are self-motivated, enthusiastic and bring a wealth of different experience - we are welcoming of new viewpoints and the increased problem-solving capability they bring to our development process.

We are currently quite un-siloed and each of us can, and do, work on any part of the Yapster application (front-end, back-end, Android, iOS, web). We are working mostly remotely (this has clear advantages for optimising flow and minimising interruptions), with a weekly office-day in London - but we’re flexible, and if you want to work more from our office that is a possibility, or if you are further afield (within the UK and Éire) then fully remote is also a possibility. 🏠

Major Responsibilities / Accountabilities

Yapster platform development: Mostly Clojure and ClojureScript, developing features on the Yapster app and backend, bugfixing etc.

Integration & connector development: Yapster provides various integration points, and you will be extending these, and specifying and developing new connectors

Technology stack

Yapster consists of the mobile and web apps, an API and streaming and batch backends. It’s built on modern storage and messaging components, there is code-sharing between front and back-ends, and pervasive schema-checking ☑️ . Almost everything is implemented in either Clojure or ClojureScript λ, with a few dashes of JavaScript, Java and Swift.

The Yapster app is available on iOS, Android and browser platforms, and is written in ClojureScript with Reagent and re-frame. We use Apache Cordova to deploy a native app to iOS and Android.

The back-end has a REST API implemented in asynchronous Clojure with Yada, there are stream and batch processing components built on Kafka+Kafka Streams. We use Apache Cassandra for persistence and Apache Kafka for persistent messaging and gnatsd to feed our WebSockets. The back-end is deployed to Kubernetes on AWS.

Required skills and experience - technical:

  • Clojure || ClojureScript (both is a bonus!)
  • Linux, Docker
  • Good understanding of functional programming paradigm
  • Familiarity with web apps, HTML and CSS (but not visual design)
  • Happy to pull apart other people’s code to find out why something isn’t working as expected - unstoppability


Required skills and experience - personal:

  • Good written and oral communications skills
  • Able to work with little direct supervision (though there will be plenty of supervision available, it won’t always be co-located)
  • Able to work effectively in a team environment where team members may not be co-located
  • Self motivated and proactive
  • Excellent problem-solving skills
  • Interested in better ways of doing things, yet remaining aware of the realities of delivering features to customers
  • Flexible approach to day to day tasks and coping with a challenging workload

Desirable skills and experience - but can be learned on the job:

  • Asynchronous programming techniques
  • Data modelling and operational experience with Apache Cassandra

Desirable education/certifications:

  • A demonstrable understanding of computer architecture and operation - whether acquired through formal education or otherwise isn’t so important.

Location

London is the capital of the United Kingdom, situated in the South East of the island. The world's largest financial centre, London is also often referred to the culture capital of the world. The city is well-known for its heritage, including Buckingham Palace, the Tower of London, Kew Gardens, Westminster Abbey, and the historic settlement of Greenwich. London Underground is the oldest urban railway network in the world.

Technology workers in London earn 60pc more than the city average, with the figure even higher for foreign born workers, who earned 28pc more than their British counterparts in tech jobs. London can be considered as a center for professional relocation. Furthermore, there are over 100 of Europe's 500 largest companies' headquarters in London.

The city is famous for unpredictable weather. For instance, it could be cold, warm and rainy in one day and it’s often the topic of conversation across the city.

Did you know...

  • 2.5M people, one third of Londoners, are foreign born
  • 40% of Greater London is green space
Engineers who find a new job through Functional Works average a 15% increase in salary.

Salary

£50K - 65K

Contract type

Full time
Remote working

Technologies & frameworks

  • clojure
  • clojurescript

Interested in seeing this company work? Contribute to their Open Source.

View All Issues

Other roles that might interest you

Clojure Engineer
Competitive
Enables farmers to share and access information using Clojure!
More Info
ClojureScript Engineer
Competitive
Use your skills to change the World for the better
More Info
Clojure(Script) Developer