Position: Lead JavaScript Developer
Company: Exadel
Category: JavaScript
Experience required: 5y
English level: intermediate

**Requirements:**
• 5+ years of JavaScript experience;
• Good knowledge of React Basics. React main principles;
• Understanding Application and Component events and lifecycle;
• A sense of the value of web standards, accessibility, and user experience;
• Excellent communication and leadership skills;
• Organizational and time-management skills;
• Decision-making skills;
• Degree in Management or training in team leading is a plus.

**English level:**
Intermediate.

**Responsibilities:**
• Manage the team and provide effective guidance;
• Writing new features, bug fixing, refactoring, developing unit tests, writing documentation;
• Take part in all technical discussions;
• Analyse, gather and clarify requirements of your area;
• Perform code review;
• Constantly work on improving your level of skills and qualifications;
• Collaborate with React developers for best practices and solutions;
• Listen to team members’ feedback and resolve any issues or conflicts.

**We offer:**
• Vacation is 20 working days / till 20 working days per year for sick leaves;
• Full payment of taxes;
• Sports compensation;
• English courses;
• Flexible work schedule;
• Friendly environment;
• Medical insurance;
• Opportunity for career growth.
You can find more information about Exadel in Ukraine here: www.facebook.com/exadelukraine

**About the Customer:**
The Customer’s company is a stock exchange in Warsaw, Poland. It operates trading platforms for shares, treasury and corporate bonds, derivatives, electricity and gas, and provides indices and benchmarks including WIBOR and WIBID. The markets operated by the Customer’s company are the biggest in Central and Eastern Europe.

**About the Project:**
The business goal of the Customer’s platform, built on the basis of blockchain technology, is to create a market for non-public companies by a) enabling financing by issuing tokens, b) maintaining a dispersed token register, c) partially automated token trading.

The platform at the first stage of its creation should contain the functionalities, necessary for its launch for users (registration, login, issuer form ("KIS"), primary market functionality, blockchain, KYC / AML, secondary market module (based on fixing, without a continuous market).

**Project Team: **
1 Delivery Manager, 1 Lead Java Developer, 1 Lead JavaScript Developer, 3 Senior Java Developers, 2 Middle Java Developers, 2 Senior JavaScript Developers, 2 UI/UX Designers, 2 Senior DevOps

**Project Stage: **
Development

**Project Advantages:**
• You will get a unique experience on a blockchain project;
• Development from scratch.