Senior Smart Contract Developer to design, build, test, and maintain smart contract logic that implements core business rules and financial behaviors
S.i. Systems
Toronto, ON-
Number of positions available : 1
- Salary To be discussed
-
Contract job
- Published on February 10th, 2026
-
Starting date : 1 position to fill as soon as possible
Description
Contract: 6 months
Hybrid
Must Haves:
- Hands-on experience writing and maintaining smart contracts
- Strong programming skills in:
- Python (for Vault smart contracts), and/or
- Solidity or other blockchain contract languages
- Experience implementing complex business logic in code
- Strong understanding of:
- Financial rules and calculations (interest, fees, penalties, limits)
- Event-driven programming concepts
- Experience with testing, debugging, and optimizing production-grade code
- Ability to work closely with technical and non-technical stakeholders
Nice to Have
- Experience with Thought Machine Vault smart contracts
- Background in financial services, fintech, or payments
- Familiarity with secure coding practices for smart contracts
- Exposure to CI/CD pipelines and automated testing frameworks
Smart Contract Developer
Role Overview
We are looking for a Smart Contract Developer to design, build, test, and maintain smart contract logic that implements core business rules and financial behaviors. This role is highly hands-on and execution-focused, responsible for translating product and business requirements into reliable, well-tested smart contract code.
Depending on the platform, this may involve developing Vault smart contracts (Python-based) within Thought Machine or blockchain-based smart contracts using languages such as Solidity.
Key Responsibilities
- Develop and maintain smart contracts that implement business logic and financial rules
- Translate product requirements into executable contract logic, including:
- Interest calculation
- Fees and charges
- Limits, thresholds, and penalties
- Event-driven contract behavior
- Write smart contracts using:
- Vault smart contracts (Python) for core banking platforms
- Blockchain smart contracts (e.g., Solidity) where applicable
- Test, debug, and optimize smart contract code to ensure accuracy, performance, and reliability
- Collaborate closely with architects, product owners, and domain experts to ensure correct implementation of business rules
- Participate in code reviews and contribute to best practices for smart contract development
- Support deployment, versioning, and maintenance of smart contracts in production environments
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Requirements
undetermined
undetermined
undetermined
undetermined
Other S.i. Systems's offers that may interest you