Position: Front-End Developer
Company: QuartSoft Games
Category: JavaScript
Experience: 2y

Привіт! 🙂  

Ми шукаємо спеціаліста на позицію **Front-End Developer**, який обожнює грати в ігри та працювати над ними!

Хто ми? **QS Games** - українська студія розробки Web та Mobile casual ігор у жанрі City-building та Farm.

З нашими захоплюючими іграми можна ознайомитись за посиланням: **https://games.quartsoft.com/games/**


**📌 Що ми пропонуємо:**

- Можливість віддаленої співпраці;
- Гнучкі процеси; 
- Простір для розвитку і творчості; 
- Дружню команду, яка прийде на допомогу в будь-який момент; 
- Бонуси на навчання та спорт; 
- Швидке та якісне зростання команди та проєктів; 
- Відсутність мікроменеджменту. 

 
**📌 Які передбачені задачі:**

- Розробка механік; 
- Розробка ігрових інтерфейсів за макетом UI дизайнерів; 
- Створення інтерфейсу анімації; 
- Покращення готових рішень ігрового двигуна; 
- Розробка, оптимізація та покращення інструментарію, необхідного для роботи інших членів команди; 
- Розробка та підтримка ігрових проєктів спільно з командами бекенду, дизайну, геймдизайну та тестування; 
- Аналіз та оптимізація існуючого коду; 
- Покращення інструментарію для розробки; 
- Участь у процесах аналізу та вибору загальних та приватних технічних рішень. 

 
**📌 Що ми очікуємо від спеціаліста:**

- 2+ роки досвіду роботи з JavaScript (ES6) /TypeScript у GameDev; 
- Досвід створення анімації за допомогою бібліотеки GSAP (greensock); 
- Вміння працювати із системами контролю версій Git; 
- Досвід роботи з Webpack;
- Знання PixiJS або інших бібліотек для роботи з Canvas;
- Досвід роботи з базами даних (MySQL); 
- Розуміння принципів ООП та патернів проєктування, алгоритмів та структур даних; 
- Знання принципів проєктування DRY / KISS / YAGNI / SOLID / GRASP; 
- Вміння працювати з системами баг-трекінгу (Jira, Confluence); 
- Розуміння клієнт-серверної архітектури. 

 
**📌 Плюсом буде:**

- Любов до комп’ютерних ігор, а особливо до ігор у жанрі ферм та сітібілдерів; 
- Досвід роботи з EaselJS (CreateJS); 
- Знання HTML5 та CSS; 
- Розуміння REST API, принципів роботи протоколу HTTP; 
- Досвід написання модульних тестів. 

 
**Якщо написане вище - про тебе, і ти бачиш себе у ролі Front-End Developer у нашій студії - надсилай CV, давай спілкуватись! 📩🙂**

**🧷 Для цієї позиції передбачене тестове завдання.**