Position: Middle/Senior Front-End (React) Developer
Company: IdeaSoft
Experience required: 3y
English level: upper

IdeaSoft is looking for a motivated, experienced Middle/Senior Front-End Developer to join our growing team.

Our project is a Web3.0 gambling protocol that allows players to gamble against a smart contract, whereas all logic is embedded into a smart contract. The interaction with the smart contract here is implemented through a web application. Decentralization puts users and a casino on one level, sharing the power, knowledge, and control. Smart contracts here play a pivotal role, inducing decentralization into each bet is made.

**Requirements

Hard skills required:**
— At least 3 years of experience with React.JS, Typescript;
— At least 1 year of experience with SvelteJS;
— At least 1 year of experience with Web3.js / Ethers.js libraries;
— Strong knowledge of Redux and relevant commercial experience;
— Advanced experience with JavaScript, HTML5, CSS, and knowledge of CSS preprocessors (SASS);
— Experience in / knowledge of Agile delivery principles and practices, such as Scrum or Kanban;
— Working experience with Git;
— Experience in working with Websockets;
— Upper-Intermediate level of spoken and written English.


**Would be a plus:**
— Experience in building/deploying automation through common DevOps tools and technologies (Docker);
— Experience in working with charts libraries;

**Soft skills required:**
— Excellent communication skills, both written and verbal
— Strong analytical skills and ability to solve complicated technical and financial tasks
— Problem-solving skills and critical thinking
— High level of responsibility
— Teamwork
— Ability to work in a fast-paced environment

**Responsibilities:**
— Implement software at a high level of quality, with a high level of test coverage in a modular design;
— Investigate, reproduce and resolve defects;
— Work aligned to development standards and best practices;
— Refactor code where there’s benefit in doing so;
— Ensure non-functional requirements are met by deliverables;
— Take responsibility for the product and your contributions to it;
— Collaborate with QA to ensure tests are aligned with the solution and complement tests written by the development;
— Organize and execute releases.


**We offer:**

— Competitive compensation;
— Social package (20 working days of annual leave, 4 days off, 5 paid sick days);
— 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;
— Support for a healthy lifestyle, compensation for participation in sport events;
— Fascinating corporate parties, team-building activities and memorable anniversary presents