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:
Bachelor's (Required)
Experience:
Blockchain: 2 years (Required)
Language:
English (Required)
Location:
* Dubai (Required)
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.