At a Glance
- Tasks: Join our team to port and maintain mobile versions of exciting games.
- Company: Be part of a creative and diverse game development team.
- Benefits: Enjoy flexible work options and a collaborative environment.
- Why this job: Shape the future of gaming while working on innovative projects.
- Qualifications: Bachelor's degree in computer science and 5 years in mobile programming required.
- Other info: Experience with metal/vulkan graphics is a plus.
The predicted salary is between 48000 - 72000 £ per year.
The Senior Mobile Programmer will be responsible for porting and maintaining mobile specific versions of our games and supporting applications, while working closely with our creative, dedicated and diverse development team. This incumbent will possess expertise in C++ and software development for the video games industry, exceptional communication skills in written, visual and verbal forms, and excellent knowledge of the video game industry. Strong ability to take constructive criticism while selling your ideas is critical. Giving direction will be as important as taking it and you must be able to drive implementation of your ideas. We need a team player who values the best ideas regardless of where they come from to create a clear picture of how they fit in the larger vision of the game. An ideal candidate will also be able to provide examples of their design work and communication skills.
RESPONSIBILITIES
- Extend current graphics-related systems and tools pipeline to fit our game on mobile platforms.
- Write robust, maintainable, multi-platform code.
- Ensure technical quality through tuning and bug fixing.
- Maintain code performance through profiling and optimization.
- Design, develop, and maintain build systems.
- Complete the backend development tasks of game servers, including operations, maintenance, monitoring, and the creation of automated deployment tools.
- Evaluate the technical feasibility and correctness of various design requirements proposed during planning.
- Other responsibilities as assigned.
REQUIREMENTS
- Minimum bachelor’s degree in computer science, computer engineering or a related discipline.
- Minimum five years of recent and relevant work experience as a mobile programmer or similar role in the video game industry.
- Demonstrated experience in writing robust, maintainable, multi-platform code with C++ and software development for the video gaming industry.
- Strong knowledge in game development, mobile requirements, touch controls, and optimization.
- Experience in working with profiling tools, such as PIX, Razer, VTune, Tuner, Perforce and/or Perl, is preferred.
- Excellent written and verbal communication skills.
- Excellent teamwork skills.
- Proven ability to document and communicate design ideas.
- Excellent knowledge of the video game industry.
- Be a driven individual who has a proven track record of delivering projects on time.
While meeting the listed qualifications is beneficial, we understand that skills and experiences can be gained in various ways. If you’re excited about this opportunity, we’d love to hear from you.
PREFERRED EXTRAS
- Experience with metal/vulkan graphics.
Senior Engine Programmer employer: DIGITAL EXTREMES Ltd.
Contact Detail:
DIGITAL EXTREMES Ltd. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Engine Programmer
✨Tip Number 1
Familiarise yourself with the latest trends in mobile game development, especially focusing on C++ and optimisation techniques. This knowledge will not only help you during interviews but also demonstrate your passion for the industry.
✨Tip Number 2
Prepare to discuss specific examples of your previous work, particularly any projects where you extended graphics systems or optimised code for mobile platforms. Being able to articulate your contributions clearly will showcase your expertise.
✨Tip Number 3
Brush up on your communication skills, as you'll need to convey complex ideas effectively to a diverse team. Practising how to present your design ideas and take constructive criticism will be crucial in demonstrating your teamwork abilities.
✨Tip Number 4
Engage with the gaming community and stay updated on the latest tools and technologies, such as profiling tools like PIX or Vulkan graphics. This will not only enhance your knowledge but also show your commitment to continuous learning in the field.
We think you need these skills to ace Senior Engine Programmer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and mobile programming specifically for the video game industry. Include relevant projects and any specific tools you've used, such as profiling tools or build systems.
Craft a Strong Cover Letter: In your cover letter, express your passion for game development and how your skills align with the responsibilities of the Senior Engine Programmer role. Mention your ability to take and give constructive criticism, as well as your teamwork skills.
Showcase Your Work: Prepare a portfolio that includes examples of your design work and any relevant projects. This could be code snippets, project summaries, or links to games you've worked on. Highlight your contributions and the impact they had on the projects.
Demonstrate Communication Skills: Since excellent communication is key for this role, ensure your application materials are well-written and clearly convey your ideas. You might also want to prepare for potential interview questions about how you communicate design ideas and collaborate with teams.
How to prepare for a job interview at DIGITAL EXTREMES Ltd.
✨Showcase Your Technical Skills
Be prepared to discuss your experience with C++ and any relevant tools you've used in game development. Bring examples of your previous work, especially projects that highlight your ability to write robust, maintainable code.
✨Communicate Effectively
Since strong communication skills are essential for this role, practice articulating your ideas clearly. Be ready to explain your design decisions and how they contribute to the overall vision of a game.
✨Demonstrate Team Collaboration
Emphasise your ability to work as part of a team. Share examples of how you've successfully collaborated with others, taken constructive criticism, and contributed to a project’s success.
✨Prepare for Technical Questions
Expect questions about mobile programming challenges, optimisation techniques, and profiling tools. Brush up on your knowledge of mobile requirements and be ready to discuss how you would approach specific technical problems.