Blockchain Ethereum Cryptography Developer (Internship/Apprenticeship)
Ownest provides blockchain- and NFT-based supply-chain traceability software.
Projects
About Ownest
Ownest is a supply-chain software company that uses public-blockchain NFT trackers to certify transfers of responsibility for physical goods. It provides a mobile field application and browser-based dashboard for creating, transferring, receiving, and monitoring assets, as well as alerts, employee and organization management, dispute management, and digital consignment notes. The company serves logistics-intensive businesses across e-commerce, retail and luxury, industry, logistics, aerospace and automotive, medical and pharmaceutical, and energy and chemicals.
Skills
Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
Work on Ownest's blockchain infrastructure by optimizing encryption and anonymization, implementing signed-data verification scripts, refactoring Solidity smart contracts, supporting migration to Matic Network, and improving decentralization.
Requirements
- Bachelor-level engineering education, Bac+4 minimum
- Mastery of Solidity and Ethereum smart contracts
- Knowledge of shell scripting
- Strong information systems and smart-contract security knowledge
- Good knowledge of modern cryptographic functions and encryption techniques
- Node.js and npm package implementation experience desirable
- JavaScript proficiency desirable
Responsibilities
- Work on blockchain infrastructure
- Optimize encryption and anonymization algorithms and processes
- Implement verification scripts for signed blockchain data and stored hashes
- Support migration to scalability platforms such as Matic Network
- Refactor Solidity smart contracts using ERC1177
- Improve solution decentralization
- Contribute to technological strategy and other development topics
Benefits
- Remote work possible
- Three-month minimum placement
- Opportunities for professional growth
Hiring Process
Three stages: a telephone interview, a remote Solidity test requiring a GitHub account, and an interview preferably held at the company premises.
