Job Overview
We are seeking a skilled Software Engineer with expertise in Clojure, Kafka, Typescript, and AWS to build and maintain reliable, scalable systems. The role involves end-to-end ownership from design to deployment, collaborating with clients to confirm requirements, and supporting ongoing client needs. Experience in mentoring engineers, writing technical documentation, and solving complex challenges is essential.
Responsibilities
- Clojure or understanding of functional programming languages.
- Kafka stream processing.
- Typescript
- Java or other JVM languages
- AWS, particularly DynamoDB, SQS and Lambda, or similar cloud infrastructure
- Terraform or other Infrastructure-as-code tools
- React or similar front-end experience or exposure.
- You care for not only our software but also our clients.
- You have built not only functional but also reliable, maintainable, performant, and extensible systems.
- You are proactive, and can take ownership and deliver end-to-end from a request to discovery, design, test, code, deploy, and support
- You are curious and innovative, and are able to solve challenges and delve into uncertainties
- You are able to provide and receive constructive feedback respectfully
- You have mentored other engineers
- You have good written communication skills to keep technical documentation evergreen
- You will liaise with clients and work with them to confirm requirements for features.
- You will be required to be part of the client support rotation, to handle support queries and issues.
Qualifications
Any IT background / bachelor’s degree in computer science or a related field