Position: Middle Frontend Developer(GameDev)
Company: QuartSoft Games
Category: JavaScript
Experience: 3y
English level: pre

Атеншн! Якщо ти Middle Frontend Developer з досвідом у GameDev, який обожнює грати в ігри та працювати над ними, то ми, команда GameDev компанії QuartSoft, шукаємо саме тебе! Нам необхідна твоя допомога у розробці крутих ферм та сітібілдерів, в які грають сотні тисяч людей.

Знайомся з нашими проектами: https://play.quartsoft.com/

Чому ти маєш обрати саме нас:
-Ми дбаємо про work-life balance своїх співробітників, тому маємо 7-ми годинний робочий день
-Оплачуємо 50% вартості будь-яких профільних курсів та конференцій, які ти сам обираєш
-Повністю оплачуємо конференції, які обираємо ми (в Україні або за кордоном)
-Маємо бонус на англійську та здоров’я
-Не маємо мікроменеджменту, але маємо крутих менторів

Що треба робити:
-Розробляти механіки
-Розробляти ігрові інтерфейси за макетом від ui дизайнерів
-Створювати інтерфейс анімації
-Покращувати готові рішення ігрового двигуна
-Займатися розробкою, оптимізацією та покращенням інструментарію, необхідного для роботи інших членів команди
-Розробляти та підтримувати ігрові проєкти спільно з командами бекенду, дизайну, геймдизайну та QA
-Аналізувати та оптимізувати існуючий код
-Поліпшувати інструментарій для розробки
-Брати участь у процесах аналізу та вибору технічних рішень.

Наш ідеальний кандидат:
-Має 3+ роки досвіду роботи з JavaScript (es6), TypeScript (або впевнене знання сучасного JavaScript (ES6), TypeScript)
-Має досвід роботи з проєктами у GameDev (Обов'язково!!!!)
-Має досвід створення анімації за допомогою бібліотеки GSAP (greensock)
-Вміє працювати із системами контролю версій Git
-Має досвід роботи з Webpack
-Має досвід роботи з базами даних (MySQL)
-Розуміє принципи ООП та патернів проєктування, алгоритмів та структур даних
-Знає принципи проєктування DRY / KISS / YAGNI / SOLID / GRASP
-Вміє працювати з системами баг трекінгу (Jira, Confluence)
-Розуміє клієнт-серверну архітектуру

Буде плюсом:
-Знання Unity (на початковому рівні)
-Любов до комп’ютерних ігор, а особливо ферм та сітібілдерів
-Знання PixiJS або інших бібліотек для роботи з Canvas
-Досвід роботи з EaselJS (CreateJS)
-Знання HTML5 та CSS
-Розуміння REST API, принципів роботи протоколу HTTP
-Досвід написання модульних тестів
-Досвід з React

У нас короткий відбір.
Все, що тобі треба, щоб долучитись до нашої дружньої команди, це пройти тестове завдання(розробити маленьку гру), поспілкуватись з рекрутеркою та познайомитись із тімлідом.

Якщо відчуваєш, що ми один одному підійдемо, надсилай своє резюме та супровідний лист, а ми обов’язково напишемо тобі у відповідь!