Senior Software Engineer

3 Weeks ago • 4-8 Years • Game Programmer

Job Summary

Job Description

As a Senior Software Engineer at MAG Interactive, you'll play a key role in building a modern UI framework for Unity, used across all their games. Responsibilities include writing clean, maintainable C# code, ensuring scalability and sustainability, implementing architectural principles (dependency injection, MVC, SOLID), contributing to code reviews and mentoring junior developers, identifying areas for improvement in the codebase, and collaborating with game teams to extract reusable code. You will contribute to the company culture by sharing knowledge and participating in MAG Jams. The ideal candidate is passionate about building well-structured, reusable architecture and possesses extensive experience with C#, UI frameworks, and Unity.
Must have:
  • Extensive C# experience
  • Understanding of design patterns
  • UI framework experience
  • Unity experience
  • Clean code writing skills
  • Architectural principles knowledge
  • Automated testing experience
  • Excellent communication skills
Good to have:
  • Native Android/iOS experience
  • Client-server environment experience
  • Mobile game development experience

Job Details

About MAG (in brief!)


At MAG Interactive we make mobile games that feel good. As a part of this fun and dynamic industry, it’s our mission to spread joy to players around the world. With over 350 million downloads globally, we credit our success to our awesome colleagues and we hope you'll join the team!

The role - Senior Software Engineer

In this role you'll champion robust architecture and clear code, ensuring well-structured, reusable code across our projects. As you collaborate with game teams, you'll share valuable architecture and code organization insights, to enhance long-term sustainability across all of our projects.

We're all about building reusable code, saving time and elevating the game development experience. This is a unique opportunity to shape the technical direction of a major software project here at MAG, ensuring its stability and scalability, ultimately influencing how we develop our games for the future!


Is this you?

Do you have a background in software engineering and you have moved into the world of making games or you are interested in working in games? Are you passionate about building projects well, from an architectural perspective?
If this sounds like the way you love to work, then read on to see if this could be the role for you!


What you’ll be doing:

  • You will be part of the team building a modern UI framework on top of Unity which is used to build all of our games
  • Writing clean and maintainable C# code to ensure the scalability and sustainability of our games for the long-term
  • Ensuring all code is well written to allow for reusability
  • Utilizing strong architectural principles in building new games and maintaining live games (e.g. use of dependency injection, MVC and SOLID principles)
  • Contributing to code reviews; and using your experience and understanding to assist and mentor other developers
  • Helping to identify and improve the game’s codebase for long term sustainability
  • Continuous improvement of the existing codebase and refactoring of legacy code as required
  • Working closely with your team as well as with other game teams
  • Working closely with the core and game teams to identify and extract reusable code to improve processes
  • Contributing to the unique MAG culture including; sharing knowledge, collaborating in our MAG Jams, and helping to maintain our company values (Trust, Curiosity and Drive)
  • Opportunities to share your knowledge around sustainable code to other developers across the business


Your skills/experience:

  • You have extensive experience using C#
  • Good understanding of design and architectural patterns such as dependency injection, MVC, GoF design patterns etc
  • Experience of working on a range of UI framework projects
  • Experience working with a game engine e.g. Unity or Unreal (we use Unity)
  • Bachelors or Masters degree in computer science, software engineering or related field, or equivalent training and professional experience
  • You have the ability to write well-structured, clean code - you love to find ways to continuously improve the codebase and refactor code where needed
  • You are passionate about building easy to maintain and reusable architecture
  • Good understanding of coding principles e.g. SOLID
  • Experienced in writing automated tests
  • You have a solid understanding in data structures, algorithms and software methodologies
  • You are a great team player with excellent communication skills and a friendly, positive attitude. You love to both give and to receive feedback.
  • You are self-motivated and proactive and able to take the initiative to bring about change
  • You are fluent in English (we have employees from all over the world, so we all communicate in English)
  • And most important of all…you are excited to work with games!


Nice to have (but not essential!):

  • Native Android or IOS experience is a plus
  • Experience of working in a client-server environment
  • Have coded and launched one or more mobile games


At MAG, we want all of our employees to feel valued, appreciated and empowered to bring their true selves to work!

Our recruitment processes are designed to prevent bias and discrimination against people regardless of; gender identity or expression, sexual orientation, religion, ethnicity, age, neurodiversity, disability status, or any other aspect.


About MAG

We are MAG Interactive – a leading mobile developer and publisher of casual mobile games built on a wealth of creativity and passion. We thrive on creating quality experiences that make our players want to come back for more. And Players agree! Combined, the Company’s games have been downloaded more than 350 million times. We create a good times factory with a global reach that continues to grow.

We are all part of a creative, positive and trusting environment where everyone has a sense of ownership over their activities and pride in their work. This open and collaborative working culture at MAG is key to our ability to continuously create top notch games.

Every game released from MAG Interactive has reached a multi-million player base and reached the #1 position in its category in a large number of countries. Our games have been selected Best of Google Play, Best Of App Store by Apple and have reached the #1 word game spot in over 100 countries.

MAG Interactive was founded in Stockholm in 2010.

Similar Jobs

Ubisoft - Machine Learning Programmer (Character & Animation)

Ubisoft

Montreal, Quebec, Canada (On-Site)
3 Weeks ago
Wargaming - Senior Gameplay Programmer (Steel Hunters)

Wargaming

Berlin, Berlin, Germany (Hybrid)
3 Months ago
Bigger Games - Senior Software Engineer

Bigger Games

İstanbul, Türkiye (On-Site)
3 Months ago
Playrix - Lead Technical Designer

Playrix

Montenegro (Remote)
5 Months ago
Tentworks Interactive - Senior Unity Game Programmer

Tentworks Interactive

Karnataka, India (On-Site)
1 Week ago
Hello Games - Gameplay Programmer

Hello Games

United Kingdom (On-Site)
4 Months ago
Inwave - Unity Developer

Inwave

(On-Site)
1 Month ago
Juego Studios - Senior Unity Developer

Juego Studios

Bengaluru, Karnataka, India (On-Site)
4 Months ago
HoYoverse - Senior Gameplay Programmer AI

HoYoverse

Québec City, Quebec, Canada (Remote)
6 Days ago
TT Games - Senior Game Programmer

TT Games

(Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Meta - Game Design Manager

Meta

Burlingame, California, United States (Remote)
4 Months ago
Limit Break - Sr. Mobile Game Designer, Tokyo

Limit Break

Tokyo, Japan (On-Site)
8 Months ago
Pocket Worlds - Staff Backend Engineer - Infrastructure

Pocket Worlds

Poland (On-Site)
6 Days ago
Epic Games - Senior Physics Programmer

Epic Games

Cary, North Carolina, United States (On-Site)
2 Months ago
Lucid Reality Labs - UI/UX Designer

Lucid Reality Labs

Poland (Remote)
1 Month ago
Playrix - Middle C++ Software Engineer (Gameplay)

Playrix

Serbia (Remote)
5 Months ago
Tencent - Senior Environment Artist

Tencent

(On-Site)
6 Days ago
Meta - AI Research Scientist - Generative AI Red Teaming (London or Paris)

Meta

London, England, United Kingdom (On-Site)
4 Months ago
Tencent - Senior Sound Designer

Tencent

(On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Stockholm, Stockholm County, Sweden

Ubisoft - Associate Game Director

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
2 Weeks ago
Embark Studios - Producer - Games

Embark Studios

Stockholm, Stockholm County, Sweden (On-Site)
1 Month ago
Relax Gaming  - Game Design Director/Head of Games

Relax Gaming

Skåne County, Sweden (Hybrid)
3 Months ago
Coffee Stain - Senior Game Designer

Coffee Stain

Gothenburg, Västra Götaland County, Sweden (On-Site)
5 Months ago
Hacksaw Studios - Game Client Framework Developer

Hacksaw Studios

Stockholm, Stockholm County, Sweden (Remote)
7 Months ago
Beyond Frames Entertainment - Creative Director

Beyond Frames Entertainment

Stockholm, Stockholm County, Sweden (On-Site)
7 Months ago
Ubisoft - Animation Director [Unannounced Project]

Ubisoft

Malmö, Skåne County, Sweden (Hybrid)
5 Months ago
Relax Gaming  - Poker QA Engineer

Relax Gaming

Skåne County, Sweden (Hybrid)
1 Month ago
Lurkit - Account Executive

Lurkit

Stockholm, Stockholm County, Sweden (Hybrid)
1 Month ago
Every matrix - Senior Artist

Every matrix

Stockholm, Stockholm County, Sweden (Hybrid)
12 Hours ago

Get notifed when new similar jobs are uploaded

Game Programmer Jobs

Rocket Werkz - MATHEMATICIAN PROGRAMMER

Rocket Werkz

Auckland, Auckland, New Zealand (On-Site)
9 Months ago
Coffee Stain - Lead Programmer

Coffee Stain

Stockholm, Stockholm County, Sweden (Hybrid)
5 Days ago
Keen Software House - Senior Gameplay Programmer

Keen Software House

Prague, Prague, Czechia (Remote)
1 Month ago
Airlab Inc  - Senior Lead Programmer (Game Industry)

Airlab Inc

Montreal, Quebec, Canada (On-Site)
8 Months ago
Peak - Game Developer

Peak

(On-Site)
8 Months ago
Fugo Games - Software Developer

Fugo Games

İstanbul, Türkiye (On-Site)
3 Months ago
MADFINGER Games - Senior UI Programmer

MADFINGER Games

Brno, South Moravian Region, Czechia (On-Site)
2 Months ago
Coffee Stain - Lead Programmer

Coffee Stain

Stockholm, Stockholm County, Sweden (Hybrid)
2 Months ago
Bongfish - Senior Gameplay Programmer (m/f/d)

Bongfish

Graz, Styria, Austria (On-Site)
7 Months ago
Techland - UE5 Game Programmer

Techland

Wrocław, Lower Silesian Voivodeship, Poland (On-Site)
3 Weeks ago

Get notifed when new similar jobs are uploaded

About The Company

We are MAG Interactive – a leading mobile developer and publisher of casual mobile games built on a wealth of creativity and passion. We thrive on creating quality experiences that make our players want to come back for more. And Players agree! Combined, the Company’s ten games have been downloaded more than 350 million times. We create a good times factory with a global reach that continues to grow.

We are all part of a creative, positive and trusting environment where everyone has a sense of ownership over their activities and pride in their work. This open and collaborative working culture at MAG is key to our ability to continuously create top notch games.

Every game released from MAG Interactive has reached a multi-million player base and reached the #1 position in its category in a large number of countries. Our games have been selected Best of Google Play, Best Of App Store by Apple and have reached the #1 word game spot in over 100 countries.

MAG has offices in Stockholm and Brighton and the company is listed on Nasdaq First North Premier Growth Market with the ticker MAGI. FNCA Sweden AB is appointed Certified Advisor to MAG Interactive.

MAG Interactive was founded in Stockholm in 2010.

Stockholm County, Sweden (Hybrid)

Stockholm, Stockholm County, Sweden (Hybrid)

View All Jobs

Get notified when new jobs are added by MAG Interactive

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug