Candidate requirements
These are the minimum requirements a candidate must meet to be considered for this role.
- Proficiency in Python with a strong understanding of backend development practices.
- Experience working with Web3 technologies, including interacting with smart contracts, decentralized applications, and blockchain protocols.
- Familiarity with Python libraries for blockchain development, such as Web3.py, Brownie, or Py-Ethers.
- Solid experience building RESTful APIs and integrating them with external systems or blockchain platforms.
- Experience developing automation bots for interacting with Web3 platforms (e.g., automated trading, monitoring, event-driven actions).
- Strong understanding of data structures, algorithms, and design patterns.
- Familiarity with version control (e.g., Git) and modern development practices (e.g., CI/CD).
- Ability to work with Docker, Kubernetes, or cloud platforms like AWS or GCP is a plus.
- Knowledge of smart contract development, especially deployment, testing, and integration in Ethereum or similar networks.
Job responsibilities
- Design and implement backend APIs using Python to interact with decentralized networks and smart contracts.
- Develop automation bots to interact with blockchain protocols, automate transactions, monitor events, and manage wallet interactions.
- Build tooling for smart contract deployment, upgrades, and testing, streamlining the development lifecycle.
- Integrate with blockchain platforms like Ethereum, Binance Smart Chain (BSC), Polygon, or others via Python libraries like Web3.py, Brownie, or Ethers.js.
- Collaborate closely with frontend developers, smart contract developers, and DevOps engineers to deliver a seamless experience across all layers of the tech stack.
- Optimize code for performance, scalability, and security within the context of Web3 applications.
- Maintain and improve existing code, while ensuring compatibility with evolving blockchain standards.
- Write automated tests for backend services, bots, and smart contract interactions.
- Stay up to date with emerging trends and best practices in the Python and blockchain space.