Invincible GG is searching for an experienced (Senior or Mid-level with lead potential) Unity/Unreal programmer with experience in Java, C++, Objective C, and other programming languages and strong knowledge of publishing both PC and Mobile (Google Play, Apple Store, and direct) who will join our Unity application, development team. You’ll enjoy working with an experienced and passionate team, challenging projects and personal growth. The right candidate will be a team player that will enjoy a casual and dynamic work environment. We’re a growing company and looking for passionate, innovative and talented people to join our team and help us to create the next generation of interactive products. Responsibilities: - Achieve the development goals of the project with innovative implementation. - Maintain design documents, and code comments. - Collaborate with the Unity/Unreal and design team on game features; - Implement game features and systems; - Self-critique work and ensure that quality and scheduling goals are met; - Work closely with artists, lead engine programmers, designers, and producers to implement game features Requirements: - 5+ years of experience in programming/engineering development - B.Sc. degree in Computer Science, Math, Engineering or equivalent experience - Previous programming experience on several published titles/applications - Great knowledge of C#, development and optimization skills with Unity - Good broad Unity knowledge, animation, scene management, particles, physics - Experience of Unity application interfacing with remote APIs beneficial - Shader experience a plus - Able to creatively solve implementation problems in Unity balancing performance with realism - Proven experience in developing and implementing key gameplay systems - Outstanding knowledge of performance/memory constraints of game software - Understanding of the challenges associated with cross-platform development - Excellent communication and interpersonal skills, great team player. - Experience with GIT version control beneficial Personal qualities: - High achiever and conscientious worker - Self-starter, able to push ahead under little or no supervision. - Great proactive communicator - Able to work effectively as part of a team
Success story sharing