Position: Розробник ігор JavaScript (Middle)/JS Game Developer for DGN
Company: Onseo
Category: JavaScript
Experience: 3y
English level: intermediate

Наразі **DGN Games** в пошуку Javascript розробника, який стане частиною нашої дружньої та професійної команди.

**Обов’язки:**
Бути ключовим гравцем у команді розробки.
Генерувати та впроваджувати ідеї для створення найкращих умов для наших. гравців на різноманітних платформах.
Працювати з поточними технологіями та ефективно імплементувати найкращі. рішення у взаємодії з іншими членами команди.
Співпрацювати з серверною командою та продакт-дизайнерами для впровадження нових фіч, пропонувати цікаві ідеї у всіх аспектах продакшену та розробки.
Підтримувати існуючий код, моніторити продуктивність існуючих рішень, працювати з функціональними, навантаженими та юніт тестами для існуючого коду.

**Основні вимоги:**
2+ років комерційного досвіду JS розробки.
1+ років комерційного досвіду роботи з Cocos2d або WebGL, OpenGL.
Гарні знання Core JavaScript.
Досвід роботи з ООП та складними клієнтськими додатками.
Гарні знання інтеграції сторонніх SDK.
Знання Facebook API.
Досвід розробки для сучасних веб-браузерів та мобільних пристроїв.
Досвід вибору відповідних фреймворків та інструментів.
Досвід роботи з HTTP 1/2, REST API, протоколами WebSockets і обробкою мережевих помилок.
Комерційний досвід роботи з Git.
Відкритість, відповідальність, гордість за те, що розробляєш.
Гарна розмовна та письмова англійська.

**Буде плюсом:**
Cocos2d. Добрі знання двигуна.
Cocos2d. Розуміння потоку візуалізації.
Нативний iOS. Базові знання C++ і Objective-C.
Нативний iOS. Основні знання про push-повідомлення.
Нативний Android. Базові знання в Java.
Досвід розробки ігор на сучасних мовах програмування.
Продуктивний досвід у розробці ігор.

**Ми пропонуємо:**
Складні задачі, можливість впливати на якість продукту.
Дружню команду та професійний менеджмент.
Цікаві довгострокові проекти.
Планування кар’єри та регулярні перформанс рев’ю.
20 робочих днів оплачуваної відпустки, оплачувані лікарняні.
Медичне страхування, компенсація спорту.
Навчальні програми, курси, конференції.

**DGN Games** is a truly global company which employs the combined strengths of a multi-cultural team spread across four continents.

**Responsibilities:**
Be a key player in the game development team.
Generate and implement ideas to create the best game experience for our players on different platforms.
Build on current technology and implement better solutions in terms of efficiency and interaction.
Collaborate with server developers and product designers to develop new features, and contribute original ideas towards all aspects of production and development.
Support all developed code, monitor the performance of the developed solutions, work on load, functional, unit tests for the code developed.

**Requirements:**
2+ years of experience as a JS Developer.
1+ years of experience in Cocos2d or WebGL, OpenGL.
Good knowledge of Core JavaScript language.
Experience with OOP and complex client-side applications.
Good knowledge of third party SDKs integrations.
Good knowledge of Facebook API.
Experience in development for modern web browsers and mobile devices.
Experience in choosing appropriate community frameworks and tools.
Experience with HTTP 1/2, REST API, WebSockets protocols, and network error processing.
Good knowledge of working with Git.
Open-minded, responsible, taking pride in what is developed.
Good spoken and written English.

**Extra Points for Having:**
Cocos2d. Good knowledge of engine.
Cocos2d. Understanding of rendering flow.
iOS native. Base knowledge in C++ and Objective-C.
iOS native. Base knowledge in push notifications.
Android native. Base knowledge in Java.
Experience in game development on modern programming languages.
Experience with performance profiling for developed games.

**We offer:**
Challenging tasks, opportunity to influence the quality of the product.
Professional management.
Interesting long-term project.
Professional and personal development programs.
Regular performance reviews.
20 working days of paid vacation per year, paid sick leave.
Work in a comfortable office.
Medical insurance, sports compensation.
Free English lessons.
Creating fun while having fun — great people and positive working atmosphere.