RESPONSIBILITIES

  • Design, implement, and test the functions for stock trading middle and back-office systems including;
  • User and account management
  • Identity verifications
  • Order and execution management
  • Account maintenance such as allocation, adjustment, and Corporate Actions
  • Fund transfer management
  • Stock records and ledgers, etc.
  • Design, implement and test administrative UI in ClojureScript
  • Develop UI with front-end developers when needed
  • Participate in job interviews, help to onboard, and mentor engineers.

REQUIREMENTS

  • Professional experience, proficiency, or eager to master the following technologies;
  • Clojure/ClojureScript
  • Java and other JVM languages
  • Experience on functional languages, e.g. Scala, Java8 lambda, Functional Javascript, etc.
  • Apache Kafka
  • AWS technology stack
  • Development workflow on GitHub and Git in general
  • Docker
  • Willing to work in lean-Kanban style project management.
  • Ability to work in small, high paced, dispersed teams in multiple time-zones, with self-discipline and autonomy.
  • Experience in microservices architecture
  • Domain knowledge in the stock brokerage business and willingness to analyze regulations and rules and implement them.
  • Experience as a team lead a plus

TECH STACK

  • Clojure
  • Clojurescript
  • AWS
  • Apache Kafka
  • Cognitect Datomic
  • Docker
  • Docker Compose
  • Kubernetes
  • GitHub
  • Quay
  • Slack
  • JIRA
  • Drone CI
  • Quip