Key Duties and Responsibilities:
- Technical Speccing.
- Define technical requirements and plan projects aligned with business objectives.
- Project Execution: Lead and contribute to all phases of the software development lifecycle.
- Software Architecture: Drive the development, optimisation, and maintenance of our software architecture.
- Provide technical mentorship and guidance to junior team members.
- Work across business units to deliver impactful software solutions.
Minimum Requirements:
- Bachelor’s degree in information technology
- 10 years of professional experience developing web and mobile applications for real-world customers.
- Expertise in ClojureScript, Rum (Clojure/ClojureScript library), React, JavaScript, WebSocket
- Clojure, Java, PHP experience for back end
- Scala, Go, C#, Ruby, PHP
- Proficiency with MySQL (MariaDB), RabbitMQ or Kafka
- AWS infrastructure and services
- Linux
Desired Skills:
- PHP
- Java
- Clojure
- JavaScript
- AWS
- Ruby
- Scala