C# Game Developer

з/п не указана

Требуемый опыт работы: 3–6 лет

Полная занятость, полный день

We’re looking for a client .NET Developer who is proficient with .NET and C#.

The ideal candidate for this position is someone who:

  • has strong, clear communication and collaboration skills;
  • is able to give/receive constructive criticism;
  • constantly improves own productivity;
  • is passionate about creating experiences that delight end users;
  • follows new technology trends and loves learning new things;
  • produces high quality code (understandable and maintainable) and cares about performance and memory usage.

You will work on a team of more than 10 developers and use the latest versions of C#, Xamarin, Visual Studio, ReSharper and Rider.

You will develop high-performance mobile application using internal frameworks distributed as git repositories (linked as submodules) or internal NuGet packages.

The main framework is cross-platform Monosyne Engine (which uses the latest computer graphics techniques): the most similar framework which you can see to understand the main idea is MonoGame.

Other frameworks provide higher level abstractions for building application logic: networking, work with managed/unmanaged resources, navigation and UI elements, commands, 3rd party platform-specific libraries and many others.

What you will do:

  • Write new game features in C# that millions of users will enjoy
  • Collaborate with backend devs to design most optimal API * Monitor feature in post-production via Kibana/Grafana
  • Review code of your colleagues
  • Communicate with game engine team to get all needed functionality for new features
  • Help QA/Automation team with bug analysis, reproduction and tooling

Required Qualifications:

  • software architecture principles (OOP principles, SOLID, KISS, DRY, IoC/DI, design pattern);
  • asynchronous programming experience;
  • data structures and algorithms deep understanding;
  • performance and memory usage tuning and analysis;
  • experience connecting applications to multiple APIs (http/https, sockets).

Additional experience in the following would be useful, but not required:

  • Test Driven Development (TDD) as it pertains to unit testing (xUnit, NUnit, Moq, Automock);
  • graphics/rendering experience (DirectX/OpenGL ES);
  • experience with game engines such as Unity, Unreal, MonoGame/XNA or any custom;
  • any experience working with native mobile development and cross-platform applications;
  • Jira, Confluence, Bitbucket Server, Teamcity.

We offer:

  • An exciting and challenging job and talented guys around
  • Comfortable lounge style office
  • Professional Trainings. The company often pays for tickets.
  • Substantial performance bonuses paid yearly.
  • Salary review once a year
  • Corporate English lessons
  • Partial payment of sports
  • 26-calendar days paid vacation
  • Medical insurance
  • Cute and funny corporate events

Come play with us!

Ключевые навыки

C#
.NET Framework

Контактная информация

Пучок Юлия

+375 (44) 7435022

yuliyap@playtika.com

Адрес

Минск, улица Платонова, 20Б

Вакансия опубликована 8 февраля 2020 в Минске

Похожие вакансии