Senior
Full time
Negotiable
Kyiv
Розробник і видавець мобільних ігор Mystery Tag шукає у свою команду Full-stack developer на гібридний формат роботи в наш київський офіс. Ви можете детальніше ознайомитися з нашими іграми, перейшовши за посиланням на наш сайт: mysterytag.com.
What are you working on?
- Platforms: Mobile
What kind of professional are we looking for?
Front-end:
Відмінне розуміння синтаксису ES6 та вище, досвід застосування стрілочних функцій, модулів, async/await, генераторів.
Знання принципів прототипного наслідування, області видимості, замикань.
Здатність писати високопродуктивний код, оптимізувати роботу зі складними структурами даних.
Впевнене володіння щонайменше одним із популярних фреймворків (React, Vue.js, Angular).
Досвід створення SPA та SSR додатків.
Розуміння ключових концепцій: компоненти, стан, маршрутизація, життєвий цикл, реактивність.
Досвід роботи зі збирачами.
Вміння оптимізувати та налаштовувати збірку.
Вміння використовувати fetch, axios, WebSocket для обміну даними.
Досвід інтеграції з REST, GraphQL, SOAP API.
Знання патернів роботи з асинхронністю.
Знання інструментів профілювання, вміння виявляти вузькі місця на фронті.
Розуміння принципів віртуального DOM, мемоізації, відкладеного завантаження.
Навички кешування даних на клієнті.
Досвід написання unit-тестів та end-to-end тестів.
Знання методологій TDD/BDD, вміння підтримувати високе покриття тестами.
Використання лінтерів та форматерів для підтримки якості коду.
Вміння розробляти невеликі мікросервіси або утиліти на Node.js, працювати з npm-пакетами, WebSocket-серверами, Express/Koa/NestJS.
TypeScript: вміння типізувати складні структури даних, класи та взаємодію з зовнішніми бібліотеками.
Docker та CI/CD: навички контейнеризації сервісів, налаштування пайплайнів, оркестрації.
Розуміння розподілених черг, балансувальників, CDN, кешування на різних рівнях.
Back-end (PHP):
Досвід комерційної розробки на PHP від 3-х років.
Глибоке знання принципів ООП, патернів проєктування (GoF), SOLID.
Розуміння внутрішніх механізмів PHP (робота з пам’яттю, PHP-інтерпретатор, особливості Zend Engine).
Впевнена робота з DI-контейнерами, маршрутизацією, middleware, ORM.
Налаштування та оптимізація продуктивності: кешування, кешування конфігурацій, оптимізація запитів.
Організація складної бізнес-логіки.
Участь у проєктуванні та реалізації мікросервісної архітектури: поділ доменів, сервісна шина, комунікація через REST, gRPC, черги.
Досвід проєктування та інтеграції кількох сервісів: розуміння принципів розподілених транзакцій.
Глибока робота з реляційними базами (MySQL/PostgreSQL): складні SQL-запити, індекси, тригери, процедури, оптимізація під високі навантаження.
Бонусом буде досвід з NoSQL (MongoDB, Redis) та розуміння їхнього місця в архітектурі.
Здатність планувати структуру БД та міграції з урахуванням масштабування.
Знання OWASP Top 10 та навички захисту від типових вразливостей (SQL Injection, XSS, CSRF, SSRF).
Розуміння безпечних практик зберігання даних, роботи з сесіями, шифрування.
Досвід написання безпечних REST-API та JWT-аутентифікації.
Вміння організовувати процес CI/CD та автотестів.
Написання тестів з високим покриттям, використання моків, стабів.
Розуміння статичного аналізу коду та дотримання кодстайлу.
What are the conditions and bonuses?
Працевлаштування за системою ФОП із повною підтримкою в оформленні та веденні;
Підтримка бухгалтерії та повне покриття податків;
24 оплачуваних робочих дні відпустки та лікарняні без втрати заробітної плати;
Систему наставництва та злагоджену командну роботу;
Створюємо комфортні умови для роботи (офіс в Києві з генератором та старлінком, різні можливості оптимізації роботи в умовах проблем з електроенергією);
Щоденні компенсації обідів в офісі;
Можливість швидкого кар'єрного росту;
Комфортний графік роботи.
Similar job opportunities
GSC Game World
Remote, Ukraine
Posted 1 month ago
Middle
Negotiable
Full time