
Software Engineer
- Cape Town, Western Cape
- Permanent
- Full-time
- Lead the design and development of scalable smart contracts using Solidity or Rust
- Build and maintain Web3 applications, including token systems, wallet integrations, NFTs, and dApps
- Collaborate with frontend and backend teams using JavaScript/TypeScript to integrate blockchain functionality
- Optimize smart contracts for gas efficiency, security, and audit-readiness
- Participate in architectural planning and technical decision-making
- Develop internal tools and libraries to enhance developer productivity
- Stay current on blockchain innovations, Layer 2 solutions, and security best practices
- Mentor junior engineers and contribute to team knowledge sharing
- 4+ years as a senior or lead software engineer
- Strong experience with Solidity or Rust in smart contract development
- Deep understanding of blockchain and Web3 architecture
- Proficient in JavaScript/TypeScript and full-stack development
- Familiarity with Layer 2 solutions (Optimism, Arbitrum, Polygon)
- Skilled in Web3 tools (Hardhat, Truffle, Foundry, Metamask, Alchemy, Infura)
- Strong grasp of smart contract security best practices
- Independent, self-motivated, and thrives in a remote-first culture
- Previous CTO experience would be advantageous
- Competitive base salary with performance-based bonuses
- Paid vacation
- Company-provided laptop and personal development support