Senior Unity Game Engineer

Skills
Android StudioCode ReviewDesign PatternsFPSGame DevelopmentMobile Game DevelopmentUnity
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years of mobile game development
  • Proficient using Unity
  • Solid knowledge of design patterns and coding architectural principles
  • Experience working on FPS and memory optimizations
  • Ability to debug and profile a large code base

Nice to have

  • Good understanding of client-server communication
  • Experience using Unit Test and Integration Test frameworks
  • Experience working with rendering APIs (DirectX, OpenGL, Open GLES, Metal, Vulkan)
  • Good command of mobile development IDEs: XCode, Android Studio
  • Experience using other game engines like Unreal, CryEngine or proprietary C++ engines

Day to day

  • You will be working in cross-functional teams involved in different stages of a game development life cycle such as prototyping, full production, co-development, live ops, platform conversion, etc.
  • Targeting various mobile devices through cross-platform game engines.
  • Write code that is readable, easy to debug, and maintain.
  • Constantly communicate with your teammates to flag and alleviate risks.
  • Perform code reviews and actively seek to help your teammates.
  • Help the team improve game quality by eliminating waste from the development process.

Hiring process

  • Profile Preselection: Our Talent Acquisition team will review your profile to ensure it aligns with our requirements and values
  • Talent Acquisition Interview: Selected candidates will undergo an initial interview to discuss about their experience, skills, and fit for the role.
  • Online Test: Qualified candidates will be invited to complete an online assessment to demonstrate their abilities.
  • Technical Interview: Finalists will participate in a technical interview to assess their proficiency and compatibility with our team when a project staffing plan is made.