Point your AI agent at freehire and let it find you a job.

Get the CLI →

Smart Contract Developer

Discussion

Summary

The Smart Contract Developer will build and test complex financial logic using Thought Machine Vault Smart Contracts. The role requires strong software development skills, preferably in Python, and experience with modern engineering practices like TDD and CI/CD.

Salary: £41,000 - 81,000 per year

Requirements:
  • Strong software development experience, preferably Python.
  • Hands-on experience with Thought Machine Vault Smart Contracts.
  • Experience developing and testing complex financial or business logic.
  • Good understanding of banking products and financial calculations.
  • Experience with automated testing, TDD, Git, CI/CD, and modern engineering practices.
  • Strong analytical, problem-solving, and communication skills.
  • Experience working in multidisciplinary Agile teams.
  • Strong understanding of Vault Core, including Smart Contracts and Vault APIs.
  • Experience with balances and dimensions, scheduled events and hooks, interest accrual/application, and account lifecycle management.
  • Experience implementing lending and/or savings products.
  • Experience with legacy-to-Vault product migration.
  • Experience with interest rates, repayment schedules, fees, overpayments/underpayments, deposits, withdrawals, maturity, and account closure.
  • Experience with financial event streams and downstream accounting or reporting.
  • Experience with reconciliation between legacy and target banking platforms.
  • Experience in UK financial services or other regulated banking environments.
  • Experience with microservices, event-driven, and cloud-native architectures.
  • Experience with Jira, Confluence, and Agile/Scrum.
Responsibilities:
  • Develop and maintain Vault Smart Contracts for Lending and Savings products.
  • Translate business requirements into scalable, maintainable product logic.
  • Implement interest, accruals, repayments, fees, payment allocation, balances, and lifecycle events.
  • Support product migration from legacy systems to Vault.
  • Collaborate with Product, Business Analysis, Architecture, and Engineering teams.
  • Develop automated tests covering business rules, edge cases, and regression scenarios.
  • Participate in code reviews and technical design discussions.
  • Investigate defects and support functional, integration, migration, and production testing.
  • Validate and reconcile financial calculations between legacy systems and Vault.
  • Support releases and produce technical documentation.
  • Follow engineering, security, governance, and regulatory standards.
Technologies:
  • CI/CD
  • Cloud
  • Confluence
  • Git
  • Support
  • JIRA
  • Python
  • Security
  • TDD
  • microservices
  • ARM

More:

We are supporting a major Core Banking transformation using Thought Machine Vault Core. The role is based in London on a contract basis, with a negotiable salary. We are a specialist talent acquisition and management consultancy providing technical contingency recruitment and more complex resource solutions across the UK and global technical sectors.

last updated 35 week of 2026

Skills

See also

Blockchain jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available