Вакансия Senior Unity Software Engineer (Casual games)

2 вакансии
Специализация: .NET/C#
Уровень: Senior
Опыт: Более 5 лет
Уровень английского: Intermediate
Город: Минск
Режим работы: Полный день
Размер компании: 505
Возможна удалённая работа: Да

JOB DESCRIPTION

Murka is looking for a Senior Unity Software Engineer to join our platform team. We want you to develop and support the platform's modules used in different games created by Murka; to grow and share the proficiency of our project teams. We are working with the latest technology stack available and minimum legacy code. You will grow and self-improve as fast as possible.

RESPONSIBILITIES

  • Use advanced tools to develop flexible and scalable modules common to all of our applications. Examples: Popup Management, Sound System, Text Pipeline, and 50+ more
  • Integrate and update external service modules (analytics, marketing, advertising, support, etc.)
  • Write technical documentation in English
  • Help project teams to integrate and learn the platform's modules
  • Estimate the timelines for completing tasks, and be responsible for their compliance
  • Write efficient, simple, and clear code

REQUIREMENTS

  • 5+ years of experience in developing applications for iOS and Android in Unity
  • Experience in developing applications for WebGL and Windows Store in Unity
  • Advanced knowledge of C# and .Net Framework
  • Experience with third-party libraries: developed by Unity (Addressables, Cinemachine, etc.) and external (Zenject, DOTween, EDM4U, etc.)
  • Experience in integrating infrastructure libraries into the application (like payment, analytics, advertising, etc.)
  • Experience in developing custom editors (IMGUI)
  • Experience with native stacks: iOS (Xcode, cocoapods, Objective-C) and Android (Android Studio, Gradle, Java)
  • Proficiency with application profiling and debugging. Experience in optimization for mobile platforms
  • Deep understanding of the principles of OOP, IoC, DI; design patterns; asynchronous programming; principles of SOLID, DRY, KISS, YAGNI
  • Experience with client-server communication (REST, Web Socket, Protobuf)
  • Proficiency with Git, Git Submodules, and LFS
  • At least Intermediate level of English
  • Ability to write documentation in English
  • Desire for self-development

NICE TO HAVE:

  • Experience in supporting large projects or platforms; Experience with UML diagrams
  • Experience with UPM
  • Experience with HLSL and Shader Graph
  • Experience with Unity Test Framework; Experience with GitLab CI

YOU’LL GET:

  • Competitive salary and performance-based reviews
  • Guaranteed paid vacations, main national holidays, and sick leaves
  • Employment benefits, such as partial compensation of sports and English lessons; medical insurance; bonuses on the occasion of marriage; "baby bonuses", and protection of workers with family responsibilities
  • Comfortable centrally located offices with snacks, a well-equipped gym, and weekly fun activities
  • Opportunity for professional growth: attending training programs, certifications, and conferences
  • Corporate celebrations and team buildings
Missing dc2dee645480aabc67b54d291271580aa34628939fceddb02bb23fd5777d20cc
Представитель компании