Description
Company Overview
The organisation builds blockchain-powered applications and digital services that use programmable transactions to support automated business processes. Its engineering function emphasises secure contract development, dependable application integration, and responsible software delivery across decentralised technology environments.
Role Summary
The Smart Contract Engineer will design, develop, test, and maintain smart contracts for blockchain-based applications. The role requires strong programming skills, an understanding of blockchain execution environments, and a security-first approach to developing contracts that manage digital assets, execute business rules, or support decentralised application functionality.
Key Responsibilities
- Design and implement smart contracts for decentralised applications and blockchain-based services.
- Develop contract logic, interfaces, and reusable components based on product requirements.
- Write automated unit, integration, and property-based tests for smart contract functionality.
- Analyse gas consumption and optimise contract execution efficiency.
- Identify potential vulnerabilities involving access control, re-entrancy, arithmetic, and transaction ordering.
- Collaborate with security auditors to address findings and improve contract security.
- Integrate smart contracts with backend services, wallets, and frontend applications.
- Maintain technical documentation, deployment procedures, and contract version histories.
- Monitor deployed contracts and assist with troubleshooting where upgrades or remediation are supported.
Requirements and Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Demonstrable experience developing and testing smart contracts.
- Strong proficiency in Solidity and familiarity with the Ethereum Virtual Machine.
- Experience with tools such as Foundry, Hardhat, or comparable smart contract development frameworks.
- Understanding of blockchain transactions, event logs, wallet interactions, and contract deployment.
- Knowledge of common smart contract vulnerabilities and secure development practices.
- Familiarity with Git, automated testing, CI/CD, and application programming interfaces.
- Strong attention to detail and professional proficiency in English.
Benefits
- Fully remote work arrangement, subject to employment eligibility.
- Opportunity to develop blockchain applications and smart contract infrastructure.
- Collaboration with experienced software and security professionals.
- Access to technical training and ongoing professional development.
- Flexible working practices and opportunities to contribute to evolving Web3 technologies.
Application Instructions
Candidates should submit an updated CV highlighting their smart contract development experience and relevant blockchain projects. Include links to public repositories, deployed contracts, audit contributions, or technical portfolios where available. A short cover letter should describe your approach to smart contract testing and security.
Are you interested in this position?
Apply by clicking on the “Apply Now” Button below!
#JobsHubEstonia #GlobalRecruitment
#CareerOpportunities #HiringNow
#JobSeekersNetwork #EstoniaJobs
#RecruitmentServices #EmploymentPortal.