Position: Middle/Senior Unity Developer
Company: ABNK Premium Systems
Experience required: 2y
English level: intermediate

**General requirements:**
• 3+ years of commercial experience with Unity and C#;
• Experience with 3D graphics;
• Experience with implementing game-logic and game UI;
• Experience in cross-platform programming (Apple & Android mobile devices, XBOX);
• Knowledge of algorithms, OOP and programming patterns, SOLID;
• Experience with version control systems (Git);
• Good understanding of client-server architecture (Http, web socket);
• Experience in developing basic architecture of applications;
• Experience with third-party SDK (like Facebook);
• English: intermediate level or higher.

**Your main responsibilities are:**
• Implementing code architecture;
• Working with an existing code base;
• Refactoring of existing code;
• Meeting deadlines;
• Understanding requirements, estimating and driving them to production;
• Experience with porting software to mobile platforms (IOS, Android), optimizing code;

**What we offer:**
• Competitive salary according to your qualification and skills;
• Flexible working hours aligned with your schedule;
• Paid vacations of 21 calendar days and sick leaves(10 days);
• Free English classes & speaking clubs at the office;
• Sports training compensations;
• Gym & massage facilities at the office;
• Cafe with nice brunches & lunches right at the office;
• Participation in industry conferences;
• Accounting services provided by a highly qualified specialist;
• Friendly and highly skilled teams to cooperate with.

**We will be impressed if:**
• You are capable of accepting challenges, and resolving different tasks with high accuracy and quality;
• You are a good team player and a friendly person;
• You are able to provide a high level of customer satisfaction;
• Experience developing for XBOX (UWP) will be a great advantage!

**About the project: **
A social gaming tool - analogue of the Fifa Manager, implemented for cricket.
Cricket is the second largest sport in the world, after football, with over 2.5 billion fans globally. 
With this game, users can create and control their own Club. Develop talents, train team players and scout for new signings. They can also build their arena and facilities to improve over time in a 3D environment; make players ready to face other Cricket Clubs worldwide in the daily ranked league games and T20 tournaments. 
The application is built with the .Net Core framework on the backend side and Unity for the frontend side.
The backend part is responsible for handling all the information and processes related to Clubs & players management, emulating & processing matches, user management, etc.