
Tech Kenya
June 17, 2025 at 12:42 PM
Job Title:
Senior Clojure Software Engineer (Remote)
Job Description:
We are looking for a Senior Software Engineer (Clojure) with a strong background in functional programming and backend development to join our fully remote team. This is a full-time position for candidates with a minimum of 5 years of professional software development experience, including at least 2 years working with Clojure and its associated frameworks (Ring, Compojure, Luminus).
The successful candidate will design and implement robust backend services, manage database integrations (both SQL and NoSQL), ensure software quality through automated testing, and support efficient CI/CD processes. Familiarity with Google Cloud Platform (GCP) and Oracle Cloud services is highly desirable.
Key Responsibilities:
Develop and maintain backend services using Clojure, including frameworks like Ring, Compojure, and Luminus.
Design and build scalable REST APIs and backend systems.
Integrate and optimize SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra, DynamoDB) databases.
Conduct and participate in code reviews and architecture discussions.
Write and maintain unit, integration, and performance tests to ensure high code quality.
Manage code versioning using Git.
Implement and maintain CI/CD pipelines using tools like Jenkins, GitLab CI, or similar.
Deploy, monitor, and maintain services on GCP and Oracle Cloud platforms.
Collaborate with team members across various time zones in an agile, remote environment.
Required Qualifications:
5+ years of professional software development experience.
2+ years of hands-on experience with Clojure and frameworks such as Ring, Compojure, Luminus.
2+ years of experience with SQL databases (PostgreSQL, MySQL).
2+ years of experience with NoSQL databases (MongoDB, Cassandra, DynamoDB).
2+ years of experience with Git version control.
2+ years of experience building and maintaining CI/CD pipelines (Jenkins, GitLab CI, or equivalent).
Strong experience in writing and executing unit, integration, and performance tests.
Experience deploying services on GCP and Oracle Cloud platforms.
Preferred Skills:
Experience with microservices and distributed systems architecture.
Familiarity with containerization tools (Docker, Kubernetes).
Knowledge of agile development practices and collaboration tools (e.g., Jira, Trello).
📬 To Apply
Send resume to +254757869587
🚩
1