Aardvark Swift have teamed up with Flix Interactive to help them find a Senior Programmer to play a crucial part of the studio’s endeavours as they partner with some of the most exciting studios in the industry and work on huge titles. To date, Flix’s portfolio of illustrious partners includes the likes of XBOX, Rare, Rebellion, and Sumo Digital.
As a Senior Programmer you’ll collaborate closely with fellow programmers to develop fully functional game systems, and communicate and cooperate across both the Programming and Design team to aid in the delivery of polished and immersive gaming experiences that align with both design and technical requirements.
Your responsibilities also include…
Establish and maintain game logic for gameplay mechanics and related gameplay systems, including the creation of automated tests
Adhere to project and technology specifications while keeping performance in mind and collaborating with others to troubleshoot potential issues
Profile and optimize code for memory and performance, customized for specific platforms
Take ownership of task scoping, adhere to deadlines, and maintain clear communication with production in case of challenges
Work in tandem with design and production teams to establish achievable goals
Collaborate with QA to identify and address high-priority bugs
Conduct testing of own logic through the creation of automated tests and some manual validation testing
Participate in code reviews as a reviewer, observer, or author, contributing to knowledge sharing and ensuring adherence to standards and efficiency
Develop technical designs and facilitate discussions when introducing new systems or expanding existing ones
Contribute to the upkeep of existing documentation
The skills and experience you’ll bring to the role…
3 or more years' professional games experience in C++ producing production-quality code
Proficient in Unreal Engine tools with an understanding of the actor-based pipeline
Strong grasp of content structure and management within C++ codebases, with the ability to quickly learn existing code
Solid debugging skills, including profiling and optimization
In-depth knowledge of Unreal Engine 4 blueprint logic and gameplay logic assemblies
Ability to rapidly create prototypes that align with design criteria
Capability to produce high-quality production code for both single and multiplayer games
Understanding of sound programming practices
Practical problem-solving skills applicable to 3D game development
In-depth knowledge in at least one of the following Engine, AI, UI, Audio, Gameplay, Physics, Rendering, Multiplayer
Experience with giving and receiving code reviews
Non-essential but desirable skills…
Experience in multiplayer game development
Familiarity with Unreal Engine's replication systems