Kwalee creates engaging and innovative games that are easy to pick up and play. Specializing in both the development and publishing of casual and hybrid casual games, we also bring our creative touch to publishing PC & Console titles, ensuring a diverse and exciting gaming portfolio.
With a focus on fun and creativity we have made a mark in the gaming industry and strive to make the most fun games for the world's players! Joining Kwalee means becoming part of a team that has reached over 1 billion players around the globe.
As we continue to grow, we are now looking for a Senior Game Programmer to join our Development team in our Leamington Spa office.
As a Senior Game Programmer you will be responsible for contributing to the core technology, supporting junior developers, and ensuring smooth project execution.
Responsibilities
* Achieve design vision through well-documented design documents, presentations, and clear communication with the team. Showcase your work in a way that meets project goals and expectations.
* Assist junior developers in debugging complex issues, and have in-depth knowledge of debugging tools relevant to the project and hardware. Troubleshoot and fix GPU issues, memory leaks, and performance bottlenecks.
* Effectively communicate with third-party developers and submit bug reports, collaborating with external teams when needed.
* Analyse and improve workflows for junior and intermediate developers, ensuring code performance and identifying areas for improvement, including frame rate and memory management.
* Have a deep understanding of Unity’s build pipeline, including deploying projects to multiple platforms, setting up assets and project settings based on target platforms, and ensuring compliance with platform-specific requirements (e.g., TRC).
* Provide constructive feedback on UMLs and produce comprehensive diagrams for core systems that the team can easily understand. Implement and contribute to core technology, and review merge requests into the core system.
* Work closely with project leads, schedule project meetings, take actionable notes, and keep communication open within the programming team.
* Ensure project compliance and submission readiness for multiple platforms, leveraging your experience with shipped titles and platform-specific requirements. Debug and resolve hardware-specific issues using Unity and SDK-provided tools.
* Demonstrate excellent time management skills and accurately assess the time impact of new features and requests during project development. Provide clear feedback to producers and management regarding project timelines.
* Encourage open communication within the programming team, take on tasks that others might find challenging, and proactively look for new ways to contribute to the department.
* Run workshops to train and mentor other developers. Deliver constructive and effective feedback to ensure continuous team growth.
Requirements
* Proven experience with Unity, including the build pipeline and deploying to various platforms.
* Knowledge of debugging tools, C# compilation, and optimization techniques.
* Experience with compliance and the submission process for multiple platforms.
* Ability to analyse workflows and improve team efficiency.
* Strong communication skills and experience working with cross-functional teams.
* At least one shipped title across multiple platforms.
* Based in one of our office hubs, following our hybrid model with 4 days per week on-site.
Compensation & Benefits: The design of our compensation and benefits revolves around a people-first philosophy. We have a supportive environment, with a strong focus on development and wellbeing. In structuring benefits across our offices, we adhere to core principles and align with local standards. Salaries are fairly benchmarked in accordance with background and skills, against industry and location standards. Our Talent Acquisition team will share more details with you as you progress in the recruitment process. They're eager to connect with you and can't wait to have a conversation!
#J-18808-Ljbffr