Description : Role Overview :
As a Senior Clojure Developer, you will leverage your extensive functional programming expertise to design, develop, and optimize scalable backend services and RESTful APIs.
You will be instrumental in promoting best practices, performance, and stability within the development Skills & Technical Competencies (Mandatory) :
- Clojure Mastery : Strong, mandatory experience in Clojure development (8+ years), including practical knowledge of its ecosystem, libraries, and best practices.
- Functional Programming Deep Dive : Deep understanding of functional programming principles, specifically :
- Immutability
- Pure Functions
- Higher-Order Functions
- Experience with persistent data structures.
- Backend Services : Proven experience designing and building reliable RESTful APIs and backend
services using Clojure and its associated frameworks (e.g., Ring, Compojure, Reitit).
Database Familiarity : Working knowledge and experience with various NoSQL databases (e.g.,MongoDB, Cassandra, Redis).
Performance & Stability : Proficiency in debugging, log analysis, and performance tuning of JVM-basedClojure applications to ensure high throughput and low latency.
DevOps & Version Control : Strong understanding of version control (Git) and experience working within modern CI / CD workflows for automated testing and Competencies (Added Advantage) :JVM Ecosystem Knowledge : Familiarity with the broader JVM-based ecosystems, including tooling,memory management (GC tuning), and Java Interop : Knowledge of Java is a distinct advantage, specifically for interop with existing Java libraries or Profile :
Experience : 8+ years of dedicated experience, primarily with Clojure.Soft Skills : Excellent analytical and problem-solving skills, with strong communication abilities forteam collaboration and technical discussions
(ref : hirist.tech)