Blockchain Ethereum Cryptography Developer (Internship/Apprenticeship)

Ownest provides blockchain- and NFT-based supply-chain traceability software.

Paris, FR

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.

View jobs by Ownest

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.