Full-time remote position | Working from home | UK residents only
As a Mid-Level Programmer, you will focus on developing mechanics and systems in Unreal Engine using bespoke C++ code and can expect to work on all aspects of the end-to-end user experience.
You will work closely with the rest of the Programming team and the wider team across all disciplines, helping us realise our creative ambition for an unannounced original game with EA Originals. You will also work with Game Designers to develop systems that support Tech Design in crafting the game experience, and with Artists, Animators and all other disciplines to ensure their constraints are well integrated in the game’s development.
What the role entails:
Being involved with the architecture, design and implementation of gameplay code, following the game design intentions
Prototyping gameplay mechanics and exploring creative ideas with focus on quality, player experience, and optimisation
Proactively helping to maintain quality of code in the collaborative codebase by writing readable code
Participating in code reviews and discussions about best practice
Keeping an organised and balanced workload, including providing realistic time estimates for your work
Working with the rest of the team in an open and respectful manner
Being keen to learn and adapt to challenges and jumping into any area of the code to find and fix issues
What we'd like to see from you:
Experience in game prototyping and rapid iteration on creative ideas
Excellent communication skills and approachability
Solid C++ programming skills
Solid 3D maths skills
Proactive problem solver
Robust software engineering and software architecture principles
Good working knowledge of using source control for game code and asset collaboration
Desirable but not essential: Experience working with and interfacing to other discipline code including systems such as: graphics, physics, animation, and audio
The Mid-Level Programmer role reports into and is managed by the Lead Programmer.