Position: Rust Lead Developer
Company: IdeaSoft
Experience required: 5y
Category: Lead
English level: upper
Published: 2022-04-01T00:00:00+03:00

**You are the right person if:**
● 5+ years of software engineering experience;
● You have working experience with Rust in Solana ecosystem;
● Experience or understanding the approach of smart contracts development;
● Experience with relational and non-relational databases;
● Knowledge of REST principles;
● You understand the OOP, OOD, SOLID principles;
• Deep knowledge of standard algorithms and data structures;
● You can analyze and optimize the platform’s performance;
● You have experience with security audits of third-party and internal solutions;
● You are interested in Solana or Near ecosystem;
● You have some experience in leading teams of software developers;
● You possess strong written and verbal communication skills in English.

**Would be a plus:**
● Experience with Virtual machines used by modern blockchains: WebAssembly, EVM, COSMWASM;
● Knowledge of best practices in blockchain management and data protection

**Responsibilities:**
● Develop new protocols on the innovative Solana or NEAR blockchain;
● Write and review technical proposals;
● Write, test, and deploy high-performance;
networking code;
● Design product architecture according to business needs;
● Program and optimize rust/wasm based smart contracts;
● Develop infrastructure software;
● Implement advanced features from scratch;
● Perform technical analysis and contribute to code reviews;
●Provide the vision of how the project should be driven forward from a technical perspective;
● Take part in our educational blockchain programs and make your contribution to our startups;
● Lead developers in your team.

**We offer:**
● Competitive salary and reasonable compensation package;
● Social package (20 working days of annual leave, 4 days off, 5 paid sick days);
● Flexible working hours;
● Challenging projects in diverse business domains and a variety of tech stacks; 
● Personal development and professional growth opportunities;
● Work with talented, ambitious and family-feel teams; 
● Educational possibilities: corporate courses, knowledge hubs, and in-house English classes;
● Compensation for your professional certification & support for your learning activities;
● Opportunity to choose IT equipment you like;
● Professional accounting support and  tax coverage