Position: Senior Unity Developer
Company: Demigos
Category: Unity
Experience required: 3y
English level: intermediate

As a Unity Developer, you will be working in a scrum team creating new features for our products as well as improving the existing core. You will directly impact and build personalized product experiences for our players.

**Responsibilities:**
- Creating new features, solving challenging tasks, working on optimization for the best performance configurability and maintainability
- Bring new approaches to existing solutions by using modern best practices and new frameworks
- Improving all areas of our product – that’s our everyday life, regardless of the product
- Aiming to reach high code quality and create detailed documentation for our features using Confluence. You will collaborate with Technical Artists on integrating creative assets into the game Our games are available on Android and iOS

**Requirements:**
- Professional​ ​experience​ ​in​ ​software​ ​development
- Strong knowledge of C# programming language
- Experience with Unity engine – specifically 2D mobile platforms and its scripting API’s (UI, 2D tools, animations, etc.)
- Knowledge of data structures, algorithms, design patterns & practices, dependency injection
- Understanding the optimization of mobile applications
- Team player
- Multithreading, asynchronous operations, synchronization primitives- Advantage
- Advanced Unity (Addressable, monetization, IAP, Localization) – Advantage