Ми шукаємо ** Повностикового інженера програмного забезпечення TypeScript/JavaScript ** з хорошими технічними навичками та пристрастю до створення чудових програм. Ви приєднаєтесь до команди професіоналів, які працюють над складними проектами, пов'язаними з виробництвом, IoT та аналітикою даних. ** Ви будете працювати з: *** Сучасним TypeScript та JavaScript (Ми не підтримуємо стародавні версії IE для будь-яких проектів. Ми створюємо жахливі хороші банери "Будь ласка, встановіть Google Chrome/Firefox")* Сучасні підходи до серверної сторони та розробка додатків на стороні клієнта (але ми також не переслідуємо ажіотаж, тобто ви не бачитимете скрізь Reactive GraphQL Microfrontends;)) * Команда експертів на зразок вас * IDE на ваш вибір ** Обов’язки **: * Компонент планування Структура та склад відповідно до загальної архітектури відповідного додатку * Реалізація компонентів бекенда * Реалізація інтерфейсу користувача на основі дизайну UX/UI * Співпраця з командою бекенда * Співпраця з BA, UX/UI * Написання модульних тестів для вашого коду * Виконання оглядів коду * Застосування найкращих галузевих практик та постійне вивчення нових підходів у розробці програмного забезпечення ** Вимоги: ** * Хороша розмовна та письмова англійська мова * Знання структур та алгоритмів даних * Щонайменше 2 роки досвід роботи розробником JavaScript/TypeScript * Глибоке знання сучасного JavaScript/TypeScript * Приблизне розуміння того, як працюють браузери під капотом * Знання CSS або SCSS. Розуміння того, як працюють селектори * Знання мережевих протоколів на рівні додатків (HTTP) * Досвід роботи з Websockets буде плюсом * Розуміння того, що таке JWT і навіщо це потрібно * Знання React, Angular. Vue.js також працюватиме, але ви все одно працюватимете з React або Angular * Знання NodeJS * Досвід роботи з БД буде плюсом * Розуміння того, як веб -сервери працюють під капотом * Досвід роботи з AWS буде плюсом * * Переваги: ** * Належна компенсація * Охоплення платних сертифікатів * Події збірки * Система мікробонусів * Дистанційна * 20 днів відпустки * 24 дні відпустки по лікарняному ** У нас НЕ: ** 1 \. Корпоративна фігня 2 \. Бюрократія 3 \. HR -менеджери, люди -партнери, менеджери щастя, тренери добробуту (див. Пункт 1.) 4 \. jQuery, стародавні версії JavaScript, застарілі системи збірки 5 \.
** Про процес співбесіди ** (він же бонус для тих, хто вміє читати так багато тексту): 1 \. У нас є лише одне інтерв'ю - глибоке технічне інтерв'ю 2 \. Співбесіда складається з двох раундів, по одній годині кожен _Теми, які ми зазвичай висвітлюємо: _ * Структури даних та основи алгоритмів. Принаймні на цьому етапі ви нічого не будете сортувати * JavaScript (основи мови, шаблони функціонального програмування, асинхронне виконання коду, функції з останніх випусків) * TypeScript (основи мови, шаблони функціонального програмування, асинхронне виконання коду, функції з останні випуски) * DOM * Англійська (вам доведеться відповісти на деякі запитання англійською мовою, тому ми розуміємо, що при необхідності ви можете спілкуватися з англомовними колегами) * Питання, що стосуються основи Питання будуть стосуватися фреймворку, з яким ви найбільше знайомі (Angular або React). * Робота в команді (контроль версій, експертні огляди) * Ваш минулий досвід