At a Glance
- Tasks: Develop and maintain backend services for Unity games, focusing on multiplayer systems.
- Company: Join Code Wizards Group, a leader in Game and Esports Tech with 50 years of experience.
- Benefits: Enjoy flexible working arrangements and the chance to work on exciting gaming projects.
- Why this job: Make a real impact in the gaming industry while collaborating with passionate professionals.
- Qualifications: Strong C# and Unity skills, with experience in backend systems and multiplayer networking.
- Other info: Opportunity to work with cutting-edge technologies and contribute to live-service games.
The predicted salary is between 36000 - 60000 £ per year.
Stuart Muckley and Martin Thomas formed Code Wizards Group back in 2002, bringing together a combined 50 years of coding and video games experience. Since then, they have assembled teams of battle-hardened veterans across both Code Wizards and Multiplayer Wizards; professional services on a mission to help esports orgs, AAA studios, and indies alike build and run successful games. The secret behind our success? We care about our clients' games and players as much as they do. Code Wizards are one of the world's leaders in Game and Esports Tech. We’re in a period of growth and looking to bolster our software engineering capabilities by adding more developers to our team.
We’re looking for an experienced Unity programmer with strong backend expertise to join our team on a contract basis. While you’ll occasionally work on client-side Unity code, the core focus of this role is on server-side systems that support multiplayer gameplay and live services. You’ll be instrumental in building and maintaining the backend infrastructure powering features like matchmaking, leaderboards, and database integrations. If you thrive in architecting scalable backend solutions in the gaming space, this is your opportunity to make a real impact.
DUTIES AND RESPONSIBILITIES- Develop and maintain backend services and APIs for a Unity-based game
- Implement matchmaking systems and real-time multiplayer infrastructure
- Design and manage scalable leaderboard systems and player stat tracking
- Work with cloud platforms (e.g., AWS, GCP, Azure) to deploy and manage services
- Integrate with third-party APIs and services (e.g., analytics, payments, identity)
- Write and maintain secure, well-documented, and testable code
- Collaborate with client-side developers to ensure seamless front-backend integration
- Participate in code reviews, architecture planning, and performance tuning
- Strong programming experience with C# and Unity (client-side familiarity)
- Proven experience developing backend systems for games or real-time applications
- Solid knowledge of RESTful APIs, WebSockets, and multiplayer networking concepts
- Experience with backend frameworks (e.g., Node.js, .NET Core, or similar)
- Familiarity with database technologies (SQL & NoSQL), such as PostgreSQL, MongoDB, Redis
- Experience with matchmaking logic, game session management, and player state persistence
- Proficient with cloud infrastructure (AWS, GCP, or Azure), CI/CD pipelines, and containerization (Docker, Kubernetes)
- Excellent debugging and optimization skills for server performance
- Experience with PlayFab, Photon, Nakama, or similar game backend services
- Prior work on live-service or multiplayer games
- Familiarity with DevOps workflows and monitoring tools
Unity Developer employer: Code Wizards Group
Contact Detail:
Code Wizards Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Unity Developer
✨Tip Number 1
Familiarise yourself with the latest trends in multiplayer gaming and backend development. Understanding current technologies and frameworks used in the industry, such as Node.js or .NET Core, will give you an edge when discussing your experience during interviews.
✨Tip Number 2
Network with professionals in the gaming industry, especially those who work with Unity and backend systems. Engaging with communities on platforms like LinkedIn or Discord can lead to valuable connections and insights that may help you stand out.
✨Tip Number 3
Showcase any personal projects or contributions to open-source games that demonstrate your backend skills. Having a portfolio of relevant work can significantly bolster your chances of impressing our hiring team.
✨Tip Number 4
Prepare to discuss specific challenges you've faced in previous roles related to server performance and scalability. Being able to articulate your problem-solving process will highlight your expertise and fit for the role.
We think you need these skills to ace Unity Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and Unity, as well as any backend systems you've developed for games. Use specific examples that demonstrate your skills in multiplayer networking and server-side solutions.
Craft a Compelling Cover Letter: In your cover letter, express your passion for gaming and how your background aligns with the responsibilities of the Unity Developer role. Mention your familiarity with cloud platforms and any relevant projects you've worked on that showcase your backend expertise.
Showcase Relevant Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your ability to develop backend services and APIs for games. Highlight any experience with matchmaking systems or real-time multiplayer infrastructure.
Proofread Your Application: Before submitting, carefully proofread your application materials. Ensure there are no typos or grammatical errors, and that all technical terms are used correctly. A polished application reflects your attention to detail, which is crucial in software development.
How to prepare for a job interview at Code Wizards Group
✨Showcase Your Backend Expertise
Make sure to highlight your experience with backend systems during the interview. Discuss specific projects where you implemented matchmaking systems or worked with cloud platforms like AWS or Azure, as this is crucial for the role.
✨Demonstrate Your Knowledge of Multiplayer Networking
Be prepared to talk about your understanding of multiplayer networking concepts and how you've applied them in past projects. This could include discussing RESTful APIs, WebSockets, and any relevant frameworks you've used.
✨Prepare for Technical Questions
Expect technical questions that assess your programming skills in C# and Unity. Brush up on your coding knowledge and be ready to solve problems on the spot, as this will demonstrate your proficiency and problem-solving abilities.
✨Emphasise Collaboration Skills
Since the role involves working closely with client-side developers, highlight your experience in collaborative environments. Share examples of how you've successfully integrated backend services with front-end systems in previous roles.