Position: Solidity Lead Developer (Blockchain Developer)
Company: Openware
Category: JavaScript
Experience required: 5y
English level: upper

**Essential responsibilities:**

Take part in the design, implementation, and unit testing of the distributed applications;
Collaborate with other teams to design and implement systems that will provide long term scalability, reliability and meet the strategic performance needs of the business;
Contribute to all agile ceremonies in order to ensure that issues are raised, lessons are learned, and that there is a culture of continuous improvement across the development team;
Responsible for testing the decentralized applications, highlighting edge cases, and implementing tests to cover and prove the reliability of the distributed applications;
Provide all the support to external auditors to guarantee the security of the decentralized applications;
Manager of the blockchains developers: cut down the complexity of a given application, dispatch small pieces of complexity to developers, code review, ensure to maximize the code simplicity.

**Main required skills:**

4+ years of commercial experience with Javascript / Typescript;
2+ years of commercial experience with Solidity;
Strong knowledge of React/Next.JS;
Experience in back-end development;
Understanding prototyping in JavaScript and standards of ES5/ES6;
Experience with cross-browser compatibility, responsive/adaptive design;
Work experience with Web services;
Strong Knowledge of Git;
Fluent in spoken and written English;
Team player with a positive approach and professional demeanor;
Ability to learn new languages and environments;
Comfortable with *nix command line and shell;
Have conviction around integration unit testing;
Ability to work independently and collaboratively while keeping schedules in mind;
Admire code review, CI, CD, and pair programming;
Willing to develop colleagues around;
Build systems and utilities;
Strong Solidity experience;
Hardhat;
Typescript / Javascript.

**What we offer:**

Friendly team atmosphere;
Career and professional growth;
Mentoring and support from all colleagues;
Long-term employment with periodical salary review based on the performance results;
Exciting new technologies to learn;
Full medical insurance;
Temporarily all our team is working remotely, but we have several co-working spaces we will use on occasion.