Молодший JavaScript
7 дней назад
ONSEO
— це простір, у якому нові проєкти, можливості та продукти народжуються на основі різноманітного досвіду, знань та спілкування. Нас об'єднує ідея створення проєктів і продуктів світового рівня. Ми маємо для цього все необхідне: володіння широким набором технологій, перевірену професійну команду та надійну систему підтримки бізнесу, авторитет на міжнародних ринках.
Наразі ми шукаємо
JavaScript / TypeScript розробника )
рівня
Junior
, який стане частиною нашої дружньої та професійної команди розробників ігор. Ми прагнемо зрозуміти ДНК гри, щоб використавши свій власний досвід та інструменти, створити унікальний продукт.
Позиція розрахована на роботу з офісу
м. Вінниці.
Вимоги:
- Від
1 року
досвіду у сфері фронтенд-розробки з використанням
TypeScript
та
JavaScript
; - Досвід створення інтерактивних ігрових інтерфейсів, бажано для слот-ігор;
- Досвід роботи з
або подібними бібліотеками візуалізації (наприклад,
,
); - Базові знання шаблонів проєктування в
JavaScript/TypeScript
, модульної структури коду; - Практичний досвід роботи з системами контролю версій
Git
, включаючи стратегії розгалуження, pull requests і peer review; - Розвинені навички комунікації та співпраці, особливо в крос-функціональних командах.
Буде плюсом:
- Досвід розробки кастомних фронтенд-фреймворків,
SDK
або шарів інтерфейсу користувача, інтегрованих з ігровими рушіями; - Реалізовані pet-проєкти з використанням бібліотеки
та
; - Розуміння процесів
CI/CD
для фронтенд-проєктів (
TeamCity, Jenkins
); - Знання та практичне застосування принципів
ООП
у реальних або pet-проєктах.
Обов'язки:
- Розробляти та впроваджувати модульний фронтенд-фреймворк для слот-ігор, що дозволяє швидко створювати й повторно використовувати компоненти інтерфейсу користувача;
- Розробляти клієнтські реалізації механік слотів, таких як лінії виплат, вайлди, скатери, мультиплікатори, респіни та фріспіни, на основі наданих математичних моделей;
- Створювати конфігураційно керовану систему для визначення поведінки гри та візуальних ресурсів, мінімізуючи дублювання коду в різних проєктах;
- Розробляти високопродуктивні користувацькі інтерфейси за допомогою фреймворків рендерингу WebGL/Canvas, таких як PixiJS;
- Інтегруватися з бекенд-сервісами для обробки результатів RNG, синхронізації стану гри та збереження даних;
- Керувати станом гри на стороні клієнта, реалізовувати обробку помилок, механізми відновлення та адаптивну поведінку інтерфейсу користувача;
- Тісно співпрацювати з геймдизайнерами, художниками, бекенд-розробниками та аніматорами для забезпечення цілісного й відшліфованого ігрового досвіду;
- Участь в оглядах коду, впровадження найкращих інженерних практик, допомога у визначенні внутрішніх стандартів і конвенцій;
- Брати участь у плануванні спринтів, оцінюванні завдань та узгодженні дорожньої карти для швидкої й якісної реалізації функціоналу.
Чому саме ми:
Ми українська компанія і пишаємося тим, що можемо підтримати український бізнес у цей непростий час. Також наша компанія тісно співпрацює з надійним благодійним фондом, який допомагає реалізовувати важливі ініціативи на підтримку обороноздатності України.
Кожен наш співробітник може розраховувати на:
- Можливість професійного розвитку
— планування кар'єри та регулярна оцінка результатів роботи, індивідуальна програма розвитку та зворотний зв'язок для кожного співробітника; - Стабільність
— компанія піклується про своїх співробітників і забезпечує їх стабільною роботою, незважаючи на зовнішні кризи вже понад 30 років; - Соціальні гарантії
— ми діємо згідно чинного законодавства та пропонуємо офіційне працевлаштування з першого робочого дня, 24 календарних дні оплачуваної відпустки, 100% оплату лікарняних днів, додаткові вихідні у державні свята; - Піклування про здоров'я
— повне медичне страхування для співробітників компанії та страхування членів сімей за корпоративною знижкою, компенсація витрат на спорт; - Безпеку та комфорт
— наші офіси обладнані усім необхідним для комфортної та безперебійної роботи (промислові генератори, старлінки, укриття), власний автопарк електросамокатів для співробітників, смаколики, сезонні фрукти та морозиво; - Турботу
— корпоративний цикл освітніх зустрічей на актуальні теми, безкоштовні уроки англійської мови, англомовний клуб, корпоративні знижки від компаній-партнерів, дитячі свята та майстер-класи; - Прозорість
— онлайн-зустрічі з топ-менеджментом на постійній основі. Вся робота компанії є відкритою, тому кожен співробітник розуміє перспективи та плани розвитку бізнесу, може отримати юридичну чи бухгалтерську консультацію. - Цінність кожного та вдячність
— робота кожного є цінною і помітною для менеджменту та колег, тому ми регулярно проводимо заходи, що об'єднують, заохочувальні номінації та нагороди.
EN
ONSEO
is a space where new projects, opportunities, and products are born from diverse experience, knowledge, and communication. We are united by the idea of creating world-class projects and products. We have everything we need for this: a wide range of technologies, a proven professional team and a reliable business support system, and a reputation in international markets.
Currently, we are looking for a
JavaScript / TypeScript Developer
) to join our friendly and professional game development team. We strive to understand the DNA of the game, so that using our own experience and tools, we can create a unique product.
Requirements
- At least
1 year
of experience in frontend development using
TypeScript
and
JavaScript
; - Experience in creating interactive game interfaces, preferably for slot games;
- Experience working with
or similar rendering libraries (e.g.,
,
); - Basic knowledge of design patterns in
JavaScript/TypeScript
and modular code structure; - Practical experience with version control systems like
Git
, including branching strategies, pull requests, and peer review; - Strong communication and collaboration skills, especially within cross-functional teams.
Nice to have:
- Experience in developing custom frontend frameworks,
SDKs
, or user interface layers integrated with game engines; - Completed pet projects using the
library and
; - Understanding of
CI/CD
processes for frontend projects (
TeamCity
,
Jenkins
); - Knowledge and practical application of
OOP
principles in real-world or pet projects.
Responsibilities:
- Develop and implement a modular frontend framework for slot games that enables rapid creation and reuse of user interface components;
- Develop client-side implementations of slot mechanics such as paylines, wilds, scatters, multipliers, respins, and free spins based on provided mathematical models;
- Create a configuration-driven system to define game behavior and visual assets, minimizing code duplication across projects;
- Build high-performance user interfaces using WebGL/Canvas rendering frameworks such as PixiJS;
- Integrate with backend services to process RNG results, synchronize game state, and persist data;
- Manage game state on the client side, implement error handling, recovery mechanisms, and adaptive user interface behavior.
- Collaborate closely with game designers, artists, backend developers, and animators to ensure a cohesive and polished gaming experience;
- Participate in code reviews, apply best engineering practices, and contribute to defining internal standards and conventions;
- Take part in sprint planning, task estimation, and roadmap alignment to deliver high-quality features efficiently.
Why us:
We are a Ukrainian company, and we are proud to support Ukrainian business in these difficult times. Our company also closely collaborates with a reputable charitable foundation that helps implement crucial initiatives to support Ukraine's defense capabilities.
Each of our employees can count on:
- Opportunities for professional developmen
t — career planning and regular performance evaluation, individual development program, and feedback for each employee; - Stability
— the company has been taking care of its employees and providing them with stable work despite external crises for over 30 years; - Social guarantees
— we act by the current legislation and offer official employment from the first working day, 24 calendar days of paid leave, 100% payment for sick days, and additional days off public holidays; - Health care
— full medical insurance for company employees, insurance for family members at a corporate discount, and reimbursement of sports expenses; - Safety and comfort
— our offices are equipped with everything necessary for comfortable and uninterrupted work (industrial generators, starters, shelters), our fleet of electric scooters for employees, goodies, seasonal fruits, and ice cream; - Caring
— a corporate cycle of educational meetings on relevant topics, free English lessons, an English-speaking club, corporate discounts from partner companies, children's parties, and workshops; - Transparency
— online meetings with top management regularly. All the company's work is open, so every employee understands the prospects and plans for business development and can get legal or accounting advice; - Everyone's value and appreciation
— everyone's work is valuable and visible to management and colleagues, so we regularly hold team-building events, incentive nominations, and awards.
Надсилаючи своє резюме, Ви тим самим даєте згоду на обробку своїх особистих персональних даних відповідно до Закону України «Про захист персональних даних» від р. № 2297-VІ з метою потенційної подальшої співпраці.