JOB DESCRIPTION
You are a game development professional, eager to be a key contributor.
We are using Unreal Engine 4. The ideal candidate has great C++ skills in a game development environment, along with Unreal development prowess. But, don’t count yourself out if your Unreal development skills are actually more novice than expert, but you are otherwise a true game-dev pro.
You’ll need to be able to problem-solve on many levels. You should have strong linear algebra skills and be adept at concurrent programming.
Responsibilities
Work with Product to build and maintain the best esports training platform on the market
Work closely with Design, from specification through production
Requirements
Some experience with Unreal Engine 4, even if not part of a commercial product
4+ years professional development experience in the games industry
Fluency in C++
Fantastic debugging skills
Strong understanding of data structures, algorithms, complexity, and system design
Basic game math fundamentals (vectors, matrices, physics, projections, camera space, tangent space, object space)
Solid understanding of software design patterns
Good working knowledge of source control, including best practices (branching/streams)
A practice of code instrumentation, tools, and development KPIs
Bachelors in CS, or equivalent experience
Bonus Qualifications
Deep understanding of concurrent programming
Basic relational database abilities (SQL, Postgres or AWS RDS)
Experience with Git and JIRA/Confluence
Experience with build systems, continuous integration and deployment
A background working with asset management systems, asset bundles, and in particular downloadable content (DLC)