Position: Senior Blockchain/NFT Developer/Engineer
Company: Program-Ace
Category: C++
Experience required: 1y
English level: intermediate

Requirements:
• 7+ years of development experience;
• Confident knowledge of Design Patterns;
• Experience with: Solidity / Rust Programming Languages;
• Deep understanding of smart contracts /blockchain node/consensus protocols;
• Ability to understand the OOP, OOD, SOLID principles;
• Familiarity with P2P networks, high throughput, and robust services;
• Deep knowledge of standard algorithms and data structures.
• English: Upper-Intermediate

Great to have:
• Awareness with cryptography concepts;
• Strong understanding of concurrency, writing efficient and safe multithreaded code;

Responsibilities:
• Developing smart contracts by Solidity and Rust programming languages;
• Static analysis of smart contracts;
• Creation project architecture / Tech stack;
• Writing code to enhance current pipelines and contribute to adding new capabilities;
• Creating RESTful APIs for client applications to communicate with the blockchain network;
• Optimize tech stack to accommodate running existing pipelines cost-effectively at scale and improving overall stability;
• Development channels, orderers, and peers.
• Developing RPC using client libraries such as Web3js
• Deployment and instantiation of Chaincode on channels on cloud services like IBM Bluemix and Amazon AWS.

We offer:
• Competitive salary;
• Paid 24-day vacation;
• Sick leave compensation;
• Flexible working hours;
• Team buildings;
• Performance reviews with possible salary raises;
• Comfortable working conditions, office in the city center.