Contribute ideas and experience to the entire engineering team when discussions about architecture and method of implementation are discussed.
Substantial day-to-day coding, performance profiling, optimization and general troubleshooting
Participating with other engineers to help plan the company’s long-term engineering roadmap and helping identify areas of improvement
Be a primary resource for other engineers as pertains to mentoring, code reviews and best practices.
Be a high level contributor to the games codebase by assuming ownership of large systems for implementation.
7-9+ years programming experience.
2+ Shipped titles (PC, Mobile, Console)
Expert level experience with Unity in C#.
A history of implementing software architecture and shipping commercially successful products in Unity.
Demonstrated expertise in any of the following specialties: gameplay, physics, 3D graphics/rendering, game logic, networking, optimization, analytics, geolocation, 3D Math
Demonstrated command of applicable programming languages and a thorough knowledge of software design practices including modularity, event-driven architecture object-oriented design, graphics and animation techniques, portability, extensibility and testability.
Demonstrated fluency in at least two of the following: C#, Java, C++, Objective-C, ActionScript 3, major scripting languages.
Proven problem-solving skills and the ability quickly diagnose potential flaws in a system while suggesting solutions.
Demonstrated ability to use software best practices to solve complex problems efficiently.
Strong skills in terms of identifying and articulating goals and risks to management
Team player with strong influencing skills.
Great communication skills both written and verbal.
Familiarity with VCS and project planning software packages (Git, Jira, etc.)
Desired Knowledge, Skills, and Abilities:
BS/MS degree in Computer Science, Engineering or a related subject
Experience working in Unity 2018.x
Mobile development experience (iOS and/or Android)
.NET, C# programmers
Proven track record of success as it relates to the full lifecycle of product development, launch and LIVE support. (Shipped Titles)
Unity networking experience, understanding of client / server architectures.