“Are you looking for a new challenge, do you love back-end development? When you hear the words Blockchain, Open-Source, Typescript, and Node.js, do you get all warm and fuzzy?
If you answered all of the above questions with YES, then you are in the right place.
The ARK Team is expanding its development department and wants you! If you are a back-end developer and want to be part of something unique and fresh, or maybe looking for a challenging and creative position, then this might just be the job for you.
We are looking for pure back-end developers who are not scared when they hear terms such as Byzantine Fault Tolerance, Finite-state machine, Schnorr signature, Elliptic-curve cryptography, Merkle tree, Bloom filters, WebSockets, Hash-Time Lock Contracts, etc… in short, to have an understanding of cryptography, distributed P2P networks and blockchain protocols.
We are looking for a long term, full-time collaboration (contractual work) and not seasonal or part-time workers.
“Some skills are marked as optional (*), which means that we expect you to be proactive, think analytically and be willing to learn new technologies and developmental approaches/practices.”
Database: PostgreSQL via TypeORM
Cryptography: ECDSA & Schnorr*; basic understanding of how to work with raw binary data, general data serialization/deserialization of objects
Networking: basic understanding of P2P networking and its protocols; our implementation uses SocketCluster* (WebSockets) library
Tools: Git, Docker*
Testing: Jest*, CI, functional, integration, unit, … high coverage is expected for all new and existing code while keeping the tests descriptive and self-explanatory so that they can serve as documentation for new devs
SysAdmin: basic knowledge of server-based deployments* (Linux servers, NodeJS application installation) and console (CLI) part.
If you want to see what our code (and potentially what you'd be working on) looks like visit our repository: https://github.com/arkecosystem/core