Software Engineer (Backend)

Job Description

Posted on: 
February 9, 2022

We offer

  • An environment with a large degree of autonomy
  • Freedom to experiment with different cutting-edge technologies to solve problems
  • Ownership of the features, where your views and opinions will be heard
  • An opportunity to drive huge impact on a fast-growing company


  • Maintain and optimise Coinhall’s backend infrastructure to handle potentially 10,000+ concurrent users
  • Instill industry best practices and design reliable distributed systems to serve the core functionalities of Coinhall’s products
  • Liaise and collaborate with developers of other protocols within Terra
  • Some degree of data wrangling, including analysing both on-chain and off-chain data
  • Analyse product requirements and translate into clean and elegant code
  • Work closely with the web frontend and business teams to meet requirements

Job Requirements

  • Coding proficiency in TypeScript and Go
  • Prior experience in using public cloud services (ideally GCP)
  • Familiar with Linux based operating systems and multi-threaded programming, including (but not limited to) knowing how to write bash scripts and cron jobs, monitor system health and metrics, etc.
  • Familiar with SQL and NoSQL databases (ideally MongoDB)
  • Working understanding of software security fundamentals and cryptography practices
  • Tenacity to learn and adapt quickly in an ever changing field
  • Keen interest in building within the Web3 or DeFi space (preferred, not required)
  • Prior experience in blockchain (smart contracts) development (preferred, not required)

Apply nowApply now

More job openings