This job might no longer be available.
Game Engineer
Here at Amber, we are self-empowered, entrepreneurial business partners. We love working collectively and helping each other achieve greatness within our games. We constantly learn and improve ourselves because we aim high: we want to be the best. If you share our vision, join us!
About the Role
As a Mobile Game Programmer, you will be working in cross-functional teams that are involved in different stages of a game development life cycle: prototyping, full production, co-development, live ops, platform conversion etc., targeting various mobile devices through cross-platform game engines.
Responsibilities
● Actively participate in sprint planning meetings
● Ensure that all relevant parties are aligned on task specifications
● Find the best technical solution for each game development challenge
● Write code that is readable, easy to debug and maintain
● Constantly communicate with your teammates to flag and alleviate risks
● Perform code review
● Actively seek to help your teammates
● Help the team improve the game quality by eliminating waste from the development process
● Always try to improve the way you do things
Requirements
● 3+ years of mobile game development
● Proficient in Custom C++ game engines/Unity/Unreal Engine
● Solid knowledge of design patterns and coding architectural principle
● Experience in optimizing FPS and memory consumption
● Experience in debugging and profiling large code bases
Nice to have
● Good understanding of client-server communication
● Experience using Unit Test and Integration Test frameworks
● Experience working with rendering API s (DirectX, Open GL, Open GLES , Metal, Vulkan )
● Good command of mobile development IDEs: XCode, Android Studio
Personality
● Team player
● Eager to improve yourself
● Passionate about game quality
● Open and honest
Our Offer
● An open environment where you can make a difference and you can own your decisions
● The promise that we will grow and succeed together
● Support from all your teammates