Position: Middle JavaScript Developer (Vue.js)
Company: airSlate
Category: JavaScript
Experience required: 3y

airSlate welcomes talented professionals to join our team as a Middle JavaScript Developer in our Kyiv office or remotely in Ukraine. 

About the Team
More than 100 million users trust airSlate’ suite of products to automate routine document tasks with full control over their processes and their data. As a member of airSlate’s Global Email marketing team, you’ll be part of the next chapter of growth as our brand expands and we bring new products to market.

The Email Team has developed a series of high-load systems that are used by other teams within the company.
- Mail System - own email system through which all company products send letters, it's also covering all needs of Email Marketing. Delivers ~ 3 million letters per day.
- Marketing Automation System - A system that allows to configure user segmentation, create triggers for mass emailing and push notifications, and integrates with all the company's products.
- Push Notification System - A system for preparing and sending out Push Notifications.
- Mail Template Engine - Own template generator and designer for creating email templates.
- Unified Communication Platform - new platform for managing user communication across every channel (email, mobile push notifications, web push notifications and SMS)

The team also oversees the entire production of email templates and the direction of marketing automation, collaborating with all teams and departments across the company. On a daily basis, there is a continuous process of strategizing, briefing, writing, developing templates, and formulating A/B testing hypotheses. The front-end developers play an integral role in this process, as they are responsible for ensuring the quality delivery of email template layouts and cooperating with the QA team to make them appear flawless on any device and operating system. And further participation in the development of the frontend of our new Unified Communication Platform.

Requirements:
- Solid knowledge of JavaScript (ES5, ES6+, DOM API).
- 2+ years of commercial SPA development experience in at least one of the modern frameworks  (Vue.js, Nuxt, Angular).
- Experience with package managers (NPM, Yarn) and build tools (Webpack, Rollup).
- Good knowledge of client-server communication (HTTP, RESTful API, Web Socket).
- Familiar with JQuery and ability to work with legacy code.
- Experience with Version Control Systems (GIT).
- Good knowledge of HTML5/CSS3.
- Understanding of building responsive UI using Flexbox and Grid layout.
- Experience with post or pre-processors SASS/SCSS/PostCSS/Less/Stylus and BEM methodology.
- Experience with CSS frameworks (Bootstrap/Tailwind, etc).
- Experience with UI libraries like Ant Design, Material UI, etc.
- Familiar with unit testing, integration testing.
- TypeScript is advantage.

What we offer:

- Flexible work environment — We have embraced flexibility in the workspace. You can choose to work from the office, remotely, or hybrid.

- Opportunities for growth are part of our culture — We continuously improve and welcome people who love learning. For every team member, we cover professional development courses, conferences, literature, and English classes with native speakers so you can improve your skills or learn something new.

- We care about your health — Health is important, and it encompasses much more than just regular checkups at the doctor. Aside from covering 100% of your health insurance, we offer an in-office gym and massages, free lunches, and many healthy snacks to keep you going throughout the day.

- Benefits and compensations — Our team members receive monthly performance- bonuses for their achievements, time, and effort.

- You are not just an employee, you are part of the business — At airSlate, we issue stock options that grant ownership in the company so team members can benefit from its growth. 

- Open communication with top management — At airSlate, we encourage every employee to share their thoughts, ideas, or concerns with our management team. You can talk to our CEO, anyone from our leadership team, or any other team leads at any time.

- airSlate Junior Club — We love our extended families! All team members with children get access to kid’s club events that include cooking classes, creative activities, and educational online games.

- airSlate Care for Ukraine — As a company with many team members in Ukraine, our first priority was providing financial and logistical assistance to our team members and their families to ensure they were safe. Now, helping Ukraine has become an initiative of the airSlate charity program. We match donations made by our team members, provide humanitarian aid to thousands suffering from the war, deliver food packages and meals to older adults, and help animal shelters. And we continue to work towards bringing peace back to Ukraine.