Clojure Developer
We are looking for a Clojure Developer with 6+ years of commercial development experience and Upper-intermediate English or higher to work on an AdTech product.
Who are we?
Freshcode is passionate about functional programming, especially Clojure. We run more than 10 projects with 15+ developers from different countries. Our company has a dedicated Clojure expertise center, where developers share knowledge and experience. We also sponsor industry conferences and contribute to the Clojure community, helping it grow and evolve.
Our Clojure team is working on projects in FinTech, HealthTech, and Data Science domains. We are now actively looking for developers for one of them.
Project:
A customer data platform that helps brands create a unified first-party database about their customers: it enables better understanding of user behavior, informed business decision-making, and improved customer experience.
The system aggregates various data sources and builds complete customer profiles using proprietary AI and machine learning techniques.
The solution automatically collects data from multiple channels: transactions (orders, purchases), user behavior on websites/apps, marketing interactions, CRM systems, loyalty programs, third-party sources, support teams, and offline sources (POS systems, call centers).
Stack:
Clojure, ClojureScript, Java, Kafka, React, Kubernetes, Docker, SQL, GraphQL, AWS, CI/CD, SaltStack
Development methodology: Agile, 2-week sprints
Team:
β On the clientβs side: 25+ software engineers
β On our side: a sub-team of 3 Clojure developers will be formed
Responsibilities:
β Developing full-stack features using Clojure and ClojureScript
β Maintaining and enhancing existing functionality
β Implementing new product features
β Contributing to system architecture discussions
Requirements:
β 6+ years of commercial development experience
β 4+ years of Clojure experience
β Experience with ClojureScript
β Upper-intermediate English or higher
Would be a plus:
β Experience with Java, Kafka
β SQL and GraphQL knowledge
β Experience with Docker, Kubernetes, CI/CD setup
β Experience with AWS
β React skills
β Experience with SaltStack
We offer:
β Zero bureaucracy and a flat organizational structure
β Remote work
β Flexible schedule: on this project, itβs important to have a 3β4 hour overlap with the clientβs team (PDT time)
β No time trackers
β Paid vacation (15 working days) and sick leave (10 working days)
β Internal Clojure Community
Interview stages:
- Interview with a recruiter and English check (up to 60 min)
- Technical interview with a Senior Clojure Developer (90β120 min)
- Technical interview with the client (up to 90 min)
Required skills experience
Java | 3 years |
Required languages
English | B2 - Upper Intermediate |