Position: Senior Unity Developer
Company: Program Ace
Experience required: 5y
English level: upper

Experience​ ​with​ ​Unity,​ ​specifically​ ​on​ ​mobile​ ​platforms​, 
Experience​ ​with​ ​object-oriented​ ​programming​ ​using​ ​design​ ​patterns, algorithms​ ​, and​ ​data​ ​structures;

Description of the project: Mobile Game development from scratch.
Genre: Casino& Slots

REQUIREMENTS SKILLS:
- 4+ years of experience as a Unity developer;
- B.Sc in Computer Science or equivalent;
- Strong​ ​knowledge​ ​of​ ​C#;
- Problem solver with the ability to articulate program issues and drive to resolution;
- Experience​ ​with​ ​Unity,​ ​specifically​ ​on​ ​mobile​ ​platforms,​ ​and​ ​usage​ ​of​ ​its scripting​ ​APIs ​ ​
Experience​ ​with​ ​object-oriented​ ​programming​ ​using​ ​design​ ​patterns, algorithms​ ​, and​ ​data​ ​structures;
- Knowledge of data structures, algorithms, and architectural design patterns;
- High level of English;
- Good communication skills, and soft skills;
- Independent, someone who is not afraid to ask questions in order to promote a task, a good teammate, communicative, problem-solver, etc.

RESPONSIBILITIES:
- Developing​ ​a​ ​game​ ​played​ ​by​ ​millions​ ​of​ ​players​ ​worldwide​ ​on​ ​multiple platforms​ ​(Android,​ ​iOS,​ ​Facebook)​ ​using​ ​cutting-edge technologies;
- Implementing​ ​new​ ​client-side​ ​features​ ​as​ ​well​ ​as​ ​maintaining​ ​and improving​ ​existing​ ​code;
- Optimizing​ ​the​ ​game​ ​for​ ​the​ ​best​ ​performance​ ​on​ ​all​ ​supported​ ​devices;
- Integrating​ ​native​ ​plugins​ ​for​ ​3rd​ ​party​ ​services​ ​such​ ​as​ ​IAP,​ ​rewarded videos,​ ​crash​ ​reporting,​ ​analytics,​ ​etc.