Молодший JavaScript

7 дней назад


Винница, Винницкая область, Украина Onseo Полный рабочий день 40 000 ₴ - 60 000 ₴ в год

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І з метою потенційної подальшої співпраці.