Position: Full Stack Developer
Company: Profit Whales
Category: Other
Experience: 5y
English level: upper

Привіт, майбутній кит!

Ми маркетингове агенство — **Profit Whales,** яке допомагає брендам Amazon розвивати свій бізнес і масштабувати його на Amazon.

Ми співпрацюємо з людьми, які горять своєю роботою та кидають виклик традиційному мисленню і прагнуть знайти нові способи прискорення бізнесу на Amazon для наших клієнтів. Наші головні цінності — це люди і команда.
Наша компанія зростає і ми залучаємо все більше нових клієнтів, наші співробітники отримують шанс постійно розвивати свої навички та зростати як професіонали, а також збільшувати свій дохід.

Наразі ми шукаємо талановитого **Strong Middle/Senior Full-Stack Developer** на проект **Sponsoreds**, який є частиною **Profit Whales**.

**Що пропонуємо:**

- Гідну компенсацію роботи;
- Гнучкий графік роботи, а не робота з 9 до 18;
- Віддалену роботу;
- Випробувальний термін-2 місяці;
- Гідну оплату праці та щорічний перегляд заробітної плати;
- Зручна політика відпусток та лікарняних;
- Можливість розвиватись, як спеціаліст;
- Відсутності бюрократії;
- Команду однодумців, які люблять те, що роблять;

**Що очікуємо:**

- 6+ років успішного досвіду розробки програмного забезпечення;
- Upper-intermediate English і вище;
- Hard skills with PHP 7.4;
- Hard skills with Laravel 7;
- Знання node.js;
- Пристрасть до розробки складних рішень;
- Високий рівень особистої залученості;
- Готовність вчитися, навчати, наставляти та ділитися знаннями;
- Відмінні навички вирішення проблем та багатозадачності;
- Висока мотивація, здатність швидко освоювати складні програмні архітектури та моделі даних;
- Досвід роботи з мікросервісною архітектурою та AWS serverless стеком;
- Здатність аналізувати складні технічні проблеми та пропонувати ефективні рішення;
- Професійне розуміння на TypeScript для розробки фронт та бек частин;

**Обов’язки:**

- Розробляти рішення та алгоритми відповідно до технічних специфікацій або іншої документації з вимогами; використовувати стандартні алгоритми у відповідних випадках;
- Писати програмний код відповідно до визначеної архітектури додатку;
- Структурувати та форматувати вихідний код, коментувати та розмічати код, а також називати змінні, функції, класи, структури даних та файли відповідно до конвенцій компанії та найкращих галузевих практик;
- Модифікувати існуючий програмний код та тестувати його доступність;
- Аналізувати відповідність програмного коду стандартам читабельності та продуктивності;
- Аналізувати варіанти реалізації вимог до програмного забезпечення, оцінювати їх часові витрати та трудомісткість;
- Проводити оцінку та обґрунтування рішень, рекомендованих для реалізації вимог до ПЗ;
- Узгодження технічних вимог до ПЗ із зацікавленими сторонами;
- Підтримка та вдосконалення чинних інструментів, зосереджуючись на підвищенні якості, безпеки та продуктивності системи;
- Розробка інноваційних рішень, що будуть оптимізувати витрати, розуміючи потреби та челенджи інших команд;
- Бути контактною особою між командами, що надасть змогу швидко вирішувати запити, пов’язані із доменом;
- Спілкування з замовником, збір технічних вимог;
- Працювати в якості full-stack розробника;
- Проектувати та розробляти бек-енд частнину додатку (переважно) так фронт-енд частиниу, використовуючи Node.js, - React та інші технології за потреби;