Position: Senior JavaScript Developer (airSlate Partner Portal)
Company: PDFfiller
Category: JavaScript
Experience required: 3y
English level: intermediate

The airSlate Partner Portal is a platform for individual resellers to sell products of airSlate Inc. to end customers and track customer activity along with their own performance.

In the airSlate Partner Portal, a reseller can create and manage group subscriptions for airSlate clients (signNow, pdfFiller, and USLegal are coming soon) as well as view their reseller fees and statistics related to their collaboration with airSlate Inc. regulated by the Affiliate Agreement.

**What you get working with us:**
— The members of our team get monthly bonuses and options contracts (each of us has a share in PDFfiller, so that company growth is a capitalization growth of one’s interest).
— All of PDFfiller’s employees have access to the company’s financial reports regardless of their role in the team. When the company goes public, the employees get their one-off payments according to their options contracts.
— Regular sports activities in the office with professional coaches: yoga, stretching (3 times a week) and TRX training (2 times a week).
Volleyball and soccer.
— Paid upgrade career courses, conferences for professionals and English classes are common practice at PDFfiller.
— Medical insurance for you and your family.
— Paid lunches delivered to the office and a lot of healthy snacks.
— Staff massage therapist.
— We’ve organized PHP, JS and QA Automation schools based in our office where the trainers are our employees. Anyone may try their hand at one of the schools and attend the course.

**Areas of Responsibility**
—  Develop airSlate Partner Portal that allows users to manage airSlate, signNow, and/or pdfFiller clients’ accounts;
—  Set up the integration between Partner Portal and airSlate, signNow, pdfFiller;
— Prepare integration with Stripe payment processing to let the third party users to pay for their clients;
—  Implement Business cloud to allow third-party users to manage their client's accounts;

**Requirements** 
—  Solid experience in FE development (4+ years);
—  JavaScript (ES6+), Asynchronous code;
—  Knowledge of React/Redux (thunk);
—  Webpack;
—  Understanding Functional Programming Paradigm;
—  Understanding OOP;
—  Knowledge of common design patterns, data structures and algorithms;
—  Basics of NodeJS, PHP or other backend languages;
— Will be a plus: Saga, some other MVC framework, TeamCity;