Unity 3D game development
Task details
- Game Development
- Mobile Game Development
The Gameplay Programmer plays an important role in bringing our games to life. The ideal candidate will be approachable and enthusiastic when it comes to discussing requirements from people from a variety of disciplines. Reporting to the Lead Programmer, the ideal candidate will be able to fluently translate designs into technical descriptions of tasks, doing so with a panache that comes from a knowledge and enthusiasm for games, especially mobile gaming.
The ideal candidate will be very much a self-starter, capable of showing initiative and a willingness to develop their skills and knowledge; taking on more complex tasks when their Lead Programmer assigns them.
PERSONAL TRAITS:
An analytical mind
Communicates well with people from different backgrounds
Result-oriented
Open minded and humble
Flexible and adaptable to unfolding project needs
Passionate about Gaming!
RESPONSIBILITIES:
Define the steps necessary to deliver on an assigned task and executing on them
Work diligently, with a sense of priority, to always deliver the best value in a sprint
Accurately estimate time required to deliver on tasks
Identify and communicate risks associated with tasks
Participate in regular code reviews
SKILLS:
Proficient in C#, within a Unity3D context
Understanding of common design patterns
Communicate strongly with colleagues to understand the task and deliver what's needed
Debugging and problem solving
Experience of common algorithms, design patterns and data structures
Understanding of the constraints of mobile games
Can analyse an existing module of reasonable complexity and extend it
EXPERIENCE:
Minimum of 3 years games programming experience
2 years' experience with Unity
Shipped at least one iOS and/or Android title
Worked in an agile environment
BONUS EXPERIENCE:
Experience of the Entity Component System (ECS)
Experience in multiplayer games
A solid understanding of network transactions to communicate with game servers
Experience of UnityUI development
Shader implementation
Creating and improving Unity editor tools
Worked on multi-platform products
Experience developing F2P Mobile products
Are you an employer? Post a similar job