About ShareMatch
ShareMatch is a fast-growing fintech startup building a digital trading marketplace. We’re reshaping how retail investors participate in global markets by making trading more accessible, transparent and efficient.
The role
You will design and ship the smart contract layer that powers token creation, trading controls and on-chain settlement. You’ll implement contract-level eligibility checks, integrate an hourly price oracle and ensure our vault accounting and NAV updates reflect both oracle inputs and on-venue trading activity. You’ll help define standards, testing, threat models and audit scope from day one.
What you’ll build
- Smart contracts for issuance and redemption using a vault pattern aligned to ERC-4626 for on-chain asset accounting and standardisation.
- Transfer-restricted units with whole-unit granularity, enforceable allowlists and contract-level KYC/AML checks for all movements.
- On-chain settlement flows that integrate with our off-chain venue alongside the oracle feed.
- Oracle integration to publish index values on an hourly cadence with robust failure handling and dispute windows.
- Operator and governance controls including pausability, upgrade strategy, role-based access and audit hooks.
- Secure custodial wallet flows including address lifecycle, recovery procedures and permissions.
Key responsibilities
- Own end-to-end smart contract design, implementation, reviews and gas/performance tuning
- Model contract-level controls for KYC/AML, sanctions and geography gating via allowlists and roles
- Implement hourly oracle updates
- Write clear specs, sequence diagrams and runbooks; maintain high signal documentation
- Build robust test suites: unit, integration, invariant and property-based tests
- Lead security practices: threat modelling, secure coding, CI checks, pre-audit hardening, audit remediation
- Collaborate with backend to deliver Python services for oracle publishing, allowlist management and monitoring
- Partner with compliance and Shariah advisors to ensure contract behavior matches approved rules and guardrails
Minimum qualifications
- Strong Solidity and EVM fundamentals; deep familiarity with token standards and vault patterns
- Proven experience shipping audited, production smart contracts on an L2 network
- Hands-on with Foundry or Hardhat; adept with fuzzing, invariants, coverage and static analysis
- Comfort implementing contract-level transfer restrictions, role-based controls and allowlists
- Experience integrating oracles and handling stale feeds, circuit breakers and fallback logic
- Security mindset: reentrancy, access control, upgrade risk, precision/rounding, DoS vectors
Nice to have
- Prior work with custody models and operational security for custodial wallets
- Knowledge of zk rollups, permissioned L2s and data-availability considerations
- Familiarity with compliant tokenisation and regional regulatory expectations
- Python expertise for data publishing, admin CLIs and monitoring pipelines
Tooling and ways of working
- Languages & libs: Solidity, OpenZeppelin
- Testing: Foundry first-class (forge, invariant tests), optional Hardhat for interop
- Security & CI: Slither, Echidna, MythX/Mythril or equivalent in CI; gas snapshots; ABIs locked; deploy scripts reviewed
- Versioning & releases: Semantic versioning; deploy plans with rollback; multi-sig controlled admin; timelocks for sensitive changes
- Monitoring: On-chain event telemetry, alerting on oracle update failures and transfer anomalies
- Audits: Formal third-party audits before mainnet release; you will drive pre-audit readiness and post-audit fixes
Compliance and controls
- Enforce eligibility, residency, and sanctions checks via allowlists and role-gated functions
- Whole-unit issuance and transfer restrictions between verified, whitelisted addresses only; redeemable against underlying vault assets per ruleset.
Job Type: Full-time
Ability to commute/relocate:
- Dubai: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- Do you require us, now or in the future, to sponsor your visa?
- Are you an immediate joiner?
Education:
Experience:
- Blockchain: 2 years (Required)
Language:
Location: