Position: Front-end developer (React)
Company: PLANEKS
Category: JavaScript
Experience required: 2y
English level: upper

We help our client to build a custom tool to create, manage and optimize all in-house marketing campaigns from a single dashboard. Ad campaigns are running on Taboola, Outbrain, TikTok, and Facebook.

Front-end stack: React.js, Mobx, Ant Design, Auth0.

**Tasks overview**
Using the backend server to retrieve data and display it on the dashboard. Change fields of an active campaign by sending commands to the backend API. Develop a custom dashboard to filter ad data based on multiple variables (network, account, ad, ad group). Most of the work is done in the backend, based on parameters the front-end is sending. Some filters are to be implemented in the front end (like asset name / I'd, etc.)

Priority #1 is to view accurate spent, revenue, and profit on a Campaign / Widget / Section / Ad group and Ad level for all networks. Based on this, take action through our dashboard - Pause campaign / AdGroup / Ads, increase Budget, etc., (2way API)

Priority #2 is effective rules to automatically block poor-performing Widgets / Campaigns / Adgroups or Ads based on combined metrics from all Networks.

The back-end is already working and receiving requests on different endpoints.

Architecture Diagram and Tools used: https://take.ms/bGI0A.
Example of the Prototype page: https://take.ms/uhN9h.

**This position supposes that you have the following knowledge and competencies:**
1. Software development experience(at least 2 years) with:
— Javascript and React.js
— TypeScript
— MobX
— Auth0
— AntDesign
2. Charting libraries and dashboard applications
3. Knowledge of REST and experience working with REST APIs
4. Communication skills in English (good writing and speaking)

**What we offer**
0. Fast and comfortable hiring process.
1. 100% remote(even before the COVID) work opportunity and flexitime - choose working hours between 8:00-20:00.
2. Manage your compensation $$$$ budget - Travel tickets, Work equipment, Health insurance, Software, Sport, Training.
3. Salary paid in USD + tax compensation. Revision every 12 months. We want everyone to be confident in what tomorrow brings.
4. Everything to provide a good rest. YES: Paid vacation, national holidays, sick leaves(and support in case of serious diseases). NO: overtime, work on weekends.
5. Regular feedback, mentorship, code review. Friendly and professional team that supports you. Well, we're proud of how we handle that. So you can always count on us.
6. Speaking clubs with a native speaker to constantly maintain your English level.
7. No bureaucracy - transparent processes and flat management. Working remotely means keeping things as simple as possible to work efficiently.

We propose something more significant than a job. PLANEKS means developing a new lifestyle for our colleagues and clients. So take your part in it!