Enable job alerts via email!

Software Engineer

The Legends Agency

Cape Town

Remote

ZAR 300,000 - 400,000

Full time

Today
Be an early applicant

Job summary

A leading software development company is seeking a Software Engineer to lead the development of scalable blockchain-powered applications. The ideal candidate has over 4 years of experience, strong skills in Solidity or Rust, and thrives in a remote-first culture. Responsibilities include designing smart contracts, building Web3 applications, and mentoring junior engineers. The position offers competitive salary and benefits.

Benefits

Competitive base salary
Performance-based bonuses
Paid vacation
Company-provided laptop
Personal development support

Qualifications

  • 4+ years as a senior or lead software engineer.
  • Strong experience in smart contract development.
  • Deep understanding of blockchain and Web3 architecture.

Responsibilities

  • Lead the design and development of scalable smart contracts.
  • Build and maintain Web3 applications.
  • Optimize smart contracts for efficiency and security.

Skills

Solidity or Rust
Blockchain architecture
Web3 tools
Smart contract security best practices

Tools

Hardhat
Truffle
Metamask
Job description

Build Scalable Web3 & Blockchain Products with a Global Remote Team

Remote (South Africa) | Market Related | SA Working Hours

About Our Client

Our client is a globally distributed software development company with teams spanning the U.S., France, Brazil, and Singapore. They specialize in crafting custom-built digital solutions across industries like blockchain, gaming, ecommerce, and enterprise systems.

From full-scale ERP platforms to innovative Web3 games, smart contracts, and decentralized applications, they are known for their commitment to clean architecture, performance, and meaningful global impact. Their remote-first culture values collaboration, autonomy, and cutting-edge technology.

The Role: Software Engineer

As a Software Engineer, you will lead the development of scalable, blockchain-powered applications and smart contract solutions. You'll collaborate closely with a team of talented engineers and product leads to solve technical challenges and build high-impact digital products using modern technologies.

Key Responsibilities

  • 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
  • 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

About You

  • 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
  • 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.