Clojure Developer at kleene.ai
🇬🇧 United Kingdom › London (Posted Feb 14 2022)
Do they allow remote work?
Remote work is possible, see the description below for more information.
We have been expanding our development team and are looking for developers to help us deliver a number of upcoming projects and provide mentoring and support to the other members of the teams. You will be working primarily on our web app and ensuring that we continue to deliver reliable and scalable solutions to our clients. We are also keen to ensure that our architecture will enable us to grow the platform as quickly as possible.
The app enables clients to extract their data from multiple sources, like databases and apps (via APIs) into a single data warehouse and interact with that data. Using the app they can schedule the data ingestion and also in-app data transformations via SQL. We have an ambitious roadmap for 2022, which you will be helping us deliver.
We have a Central London office, but the role can either be fully or partially remote depending on your location.
You love Clojure and the idea behind it and you love solving puzzles using that language. You write clean, testable code and don’t shy away from writing doc strings, documentation, helping support & QA, driving the whole process forward. You are also strong with:
AWS (ECS, Fargate, Lambda, etc.)
Message queues (ideally Kafka) & distributed systems
SQL (ideally some data engineering experience)
Good written and verbal communication skills are also essential, we have a distributed development team in different locations around the world.
The work can sometimes be fast paced, especially when we’re approaching the end of a sprint or releasing an important feature, so a cool head and a can-do attitude is a must.
Our Tech Stack
We love Clojure/Clojurescript and want to use it for everything, so almost all of our backend code is written in Clojure, and we use a mix of CLJS and JS on the front end. We use the same core libraries across all our services to ensure that everything is consistent and also have a few internal libraries to handle common functionality.
We deploy everything in AWS and make use of a lot of their services, especially Fargate, ECS, Lambda and others like RDS, S3, Cloudfront, CDK, etc. We are using AWS Code Deploy and Code Pipeline to automate the deployment of our app and related services and create a CI/CD pipeline, and we’re planning to automate all of our deployments.
Github stores all our code repos, for daily communication we use Slack and for meetings Google Meet. We’re using the ELK stack for logging and Prometheus/Grafana for monitoring.
Please mention that you found the job at ClojureJobboard.com