Payments Engineer

  • Tallysticks
  • London, United Kingdom
  • Oct 19, 2017
Full time Developer JAVA

Job Description

Tallysticks is a trade finance solution that addresses the large unmet demand of SME importers and exporters the world over. Whilst SMEs account for 90% of all sales domestically, they account for less than 10% of all international sales. We have redefined the current and outdated international trade finance process to allow SMEs to access financing more readily.

Commercial Requirements of the Role

Our current product helps our customers create, negotiate, and agree international (container shipping) sales contracts with ease. The next steps will be to support multi-currency payments, escrow services and lending (trade finance) within the same online portal. To facilitate this, we are building a bespoke digital wallet system based on a distributed ledger. We are looking for a talented software engineer with experience in banking, payments or cryptocurrency exchanges to join our team become our go-to technical lead on all things payments. The role will be hands-on, but this is a senior role and you will be expected help our CTO lead the technical direction of the product, take part in broader discussions in the company, and mentor less experienced engineers.


  • Communicate with designers and developers to produce performant, well-written user interface projects with great UX
  • Work with the technical and commercial team to design and implement product features.
  • Primarily, to deliver the product a number of clients ranging from SMEs to large corporates
  • To take on ownership of the product from the get-go

Required experience:

  • Min. 4+ years experience building payments systems in a finance or enterprise environment
  • Solid understanding of all aspects of online payment processing: interacting with financial systems, product and promotion pricing, product fulfillment, event tracking to feed into reporting systems
  • Deep knowledge of at least one statically-typed server-side programming language e.g. Java, Scala, Go, C++ etc. Experience with Node.js is also a plus.
  • Experience working in a microservices architecture
  • Familiarised with automated testing, code quality, and engineering best practices
  • Solid understanding of SQL databases and database transactions
  • Experience building architecture that can scale
  • Experience integrating with payment gateways

Desired Experience

  • Comfortable working in different parts of the stack
  • Interest in innovations within the global payments industry
  • Experience in distributed ledgers, decentralized applications, and blockchain platforms such as Ethereum and Hyperledger
  • Experience in working on cryptocurrency exchanges

Our Current Stack

  • NodeJS back-end implemented as microservices
  • PostgreSQL, and Sequelize to interact with it
  • Redis
  • Private ethereum blockchain
  • VueJS front-end
  • Docker on AWS EC2
  • We are open to you deciding on which technologies are the best to solve the problem

Salary and benefits

  • Immediate start but we’ll wait for the right person
  • £50k-£80k & equity negotiable based on experience
  • The position is based at Rise London, Shoreditch with some travel required
  • We offer flexi-time but cannot offer remote work