Job Description:
Our client is looking for an experienced core technology programmer focused on building an MMO in a custom engine.
We will depend on your natural sense for interactive experience design and your ability to apply advanced mathematics, physics, and code to make our gameplay designs a reality. There is a need for people to work in animation systems, AI logic, and more but not required.
Beyond a deep understanding of programming and an eye for design, we are looking for a thoughtful collaborator who shares our excitement for learning, researching new techniques, wearing multiple hats and stepping outside of regular workflows to innovate and make things happen. A multi-disciplinary approach will be crucial as you help us find solutions to unforeseen challenges that we discover as we bring our next project to life.
What are the core responsibilities?
Prototype, implement and polish core technology systems like animation, physics, AI subsystems, and audio systems.
Iterate on design based on user playtesting and feedback
Participate in the construction of larger underlying game systems, and help create efficient tools and explore new workflows to expose them to designers
What are the minimum requirements?
Fluency in C++, C#, or Java
Avid and thoughtful gamer, especially of MMORPGs
Strong data structures and algorithm skills
Broad general understanding of game systems such as combat, physics, and pathfinding
Knowledge of network programming considerations
What’s going to earn you brownie points?
Experience with both C++ and C#
Experience with JavaScript and web development
Strong 3D math skills (linear algebra, calculus, trigonometry)
Prior experience creating client/server systems
Experience with metrics and analytics, especially in games
Understanding of distributed systems
Mastery of threading and concurrency
Prior experience and expertise in a specific specialty such as AI, physics, or combat