Games development experience is not strictly necessary, but you must have a mastery of the skills of software engineering, and have an interest in working with energetic creative people who are passionate about their work. We are currently developing a new mobile game. Most of the development work will be on this new project and on developing and supporting our existing mobile title Zen Koi.
The successful candidate will be working with the rest of the development team to help architect and develop great mobile games. Your valuable input will help steer the technical direction of each project.
Work will be split between managing development of the mobile game client(s), and development and maintenance of the supporting server features.
Job Requirements
Good Computer Science and Software Engineering fundamentals are critical. You should have enough experience to make the best decisions when developing a system, allowing it to be intuitively understood by other programmers, easily extensible, and durable as the project moves forward. You need the discipline to resist taking shortcuts or writing fragile code.
The ideal candidate will have at least 5 years of experience, and be able to demonstrate competency in: systems design, architecture, c#, Unity 3D, caching, communications, UI, security, serialization, authentication, and server programming (Java, Go, or Python) and scalable server technologies.
You should be able to design and implement complex systems and tools, like asset managers and screen transition systems, be familiar with mobile IAP, client-server communications, memory management, performance tuning, etc.