Design, develop, and maintain scalable, maintainable, and secure backend services using Clojure and ClojureScript.
Collaborate with product managers, architects, and full-stack developers to define, design, and deliver new features and integrations.
Write clean, idiomatic, and well-documented code following functional programming principles and best practices.
Integrate with RESTful APIs, message brokers (e.g., Kafka), databases (PostgreSQL, DynamoDB), and cloud services (AWS).
Work closely with DevOps teams to implement CI/CD pipelines, containerization (Docker), and deployment automation.
Troubleshoot and resolve performance bottlenecks, memory leaks, and production issues.
Participate in code reviews, pair programming, and technical discussions to ensure code quality and knowledge sharing.
Contribute to architectural decisions and drive adoption of modern patterns such as event sourcing, CQRS, and microservices.
Stay updated with emerging trends in functional programming, JVM ecosystems, and cloud-native development.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: Software DevelopmentRole: Full Stack DeveloperEmployement Type: Full time