Back-end Node.js Developer
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
You will collaborate with the CTO and the backend team to implement server features and API functionality. You will develop API routes and middlewares, design and implement database models, add security protections and resilience measures, write unit tests, and contribute to the evolution of the API and server architecture. You will also participate in architecture discussions and help improve deployment and server configurations.
Requirements
- Experience with backend REST API development
- Knowledge of information system security
- Familiarity with software and database architecture
- Languages: Bash/Shell, JavaScript, TypeScript
- Runtime and libraries: Node.js, Express
- Web3 tooling: web3.js
- Databases: MongoDB
- Tooling: Git
- Operating systems: Linux, macOS
- Servers: nginx
- Experience on JavaScript projects combining MongoDB and Express
Responsibilities
- Collaborate with the CTO and backend team
- Develop API routes and manage middlewares
- Implement database models using object oriented patterns
- Implement security protections and resilience measures
- Write unit tests
- Evolve API and server architecture
Benefits
- Telework possible
- Hosted at Lafayette Plug and Play workspace in Paris
Hiring Process
Three steps: a 15–30 minute introductory phone interview, a 1–2 hour remote TypeScript test, and a 30 minute–1 hour code review and logic test. A team interview may also be scheduled after successful completion of the previous interviews.
