Principal Software Engineer
Role
Our client is looking for people who share their passion of delivering world class entertainment to the players. They would like to bring aboard a Tech Lead with a keen eye for detail ownership of delivering releases & provide ample guidance to help the team progress efficiently.
The Lead should be able to
Work with Product Owners/Architect to develop a plan for integrating new features and requirements of mobile games
- Convert complex requirements of new features into development plan
- Champion code shipping quality and process improvements
- Collaborate with Analytics to meet business requirements of the product
- Mentoring and encouraging learning of software engineers.
- Contributes to the professional development of software engineers
Requirements
- Must have a bachelors or equivalent degree in Computer Science.
- Minimum 6 years experience working with Unity or similar relevant game Engine (like Cocos 2D/ Unreal).
- Should be comfortable working on both 3D and 2D games.
- Experienced in mobile game development on iOS/Android platforms
- Someone with strong fundamentals in mobilegame development: understand design patterns architecture of games and device APIs.
- Prefer 4 years of C# 7.0 /.NET 4.6 or analogous technologies relevant for the platform like Java/Kotlin for Android XCode & Objective C for iOS.
- Experience with prototyping and short iteration cycles
- Understanding of which prototype features can scale in production and which steps to take to get there
- Have demonstrated experience solving performance and size issues on mobile devices.
- Proficient in debugging and profiling code as well as understanding memory management for mobile games.
- Knowledgeable on how to profile analyze and improve performance from lowlevel limitations to highlevel architectural decisions
- Experience integrating with APIs/SDKs such as Firebase CleverTap Moengage and any custom backend services for consumption.
- 2 years experience in managing people and leading a team
- Detailed knowledge of app submission * publishing on app store/play store.
- Wellversed with source control systems Gitflow practices and CI/CD systems such as Jenkins TeamCity Nuke scripts.
- Employ Clean Code Practices to keep the code DRY (dontrepeatyourself) and readable.
- Perform efficient code reviews.
Preferred technologies and stack:
- Unity (2021 LTS)
- C# 7.0 /.NET 4.6
- iOS (Objective C/Swift)
- Android (Java/Kotlin
Remote Work :
No