Outscal Logooutscal logo

Senior Software Engineer

3 Hours 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

Nintendo - Lighting Artist

Nintendo

United States (Remote)
6 Months ago
Haptic - Lead Level Artist

Haptic

Paris, Île-de-France, France (Remote)
2 Months ago
Rocket Science - Software Engineer - UI

Rocket Science

Albany, New York, United States (Hybrid)
4 Weeks ago
Room 8 Studio - Realistic Environment Concept Artist, Senior

Room 8 Studio

Argentina (On-Site)
1 Month ago
Sun Studio - Game QA / QC / Tester Engineer - Mobile Game App

Sun Studio

Ho Chi Minh City, Ho Chi Minh City, Vietnam (On-Site)
2 Months ago
IO Interactive - Gameplay Programmer

IO Interactive

Malmö, Skåne County, Sweden (Hybrid)
5 Months ago
Gameplay Galaxy - Senior Game Programmer

Gameplay Galaxy

British Virgin Islands (Remote)
1 Month ago
Big Ant Studios - Senior Programmer

Big Ant Studios

Melbourne, Victoria, Australia (On-Site)
4 Months ago
Virtuos - Senior Unreal Engine Programmer

Virtuos

France (Hybrid)
4 Months ago
Double Eleven - Tools Programmer

Double Eleven

Middlesbrough, England, United Kingdom (On-Site)
5 Days ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Tencent - Senior Sound Designer

Tencent

(On-Site)
2 Months ago
Netflix - Engineering Manager - Games Platform Test Engineering

Netflix

United States (Remote)
1 Month ago
Funguy Studio - Unity 3D Developer

Funguy Studio

Makati, Metro Manila, Philippines (On-Site)
6 Months ago
Electronic Arts - C++ Software Engineer - Generalist - American Football

Electronic Arts

Madrid, Community Of Madrid, Spain (Hybrid)
2 Months ago
Fennec Labs - Mid/Senior Unity Engineer

Fennec Labs

Stafford, England, United Kingdom (On-Site)
6 Months ago
Meta - Software Engineer, iOS

Meta

Redmond, Washington, United States (On-Site)
4 Months ago
eBay - DataScience Lead-Global Consumer Insight

eBay

San Jose, California, United States (Hybrid)
5 Months ago
Limit Break - Lead Engineer (Unity) (Japan)

Limit Break

Tokyo, Japan (On-Site)
7 Months ago
Game Boost - Senior Game Producer for successful first-person simulation game

Game Boost

Stockholm, Stockholm County, Sweden (Hybrid)
2 Months ago
Ubisoft - Senior Network Programmer(Node.js)

Ubisoft

Shanghai, Shanghai, China (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Stockholm, Stockholm County, Sweden

DICE - Cinematic Creative Director

DICE

Stockholm, Stockholm County, Sweden (On-Site)
1 Month ago
Paradox Interactive - Experience Gameplay Programmer for Victoria 3

Paradox Interactive

Stockholm, Stockholm County, Sweden (On-Site)
5 Months ago
Stunlock Studios - VFX Artist

Stunlock Studios

Skövde, Västra Götaland County, Sweden (Hybrid)
9 Months ago
Relax Gaming  - Technical Artist

Relax Gaming

Malmö, Skåne County, Sweden (Hybrid)
1 Month ago
Avalanche Studios Group - Senior Gameplay Programmer (Unreal)

Avalanche Studios Group

Stockholm, Stockholm County, Sweden (Hybrid)
3 Months ago
Evolution - Manual QA Engineer (temporary position)

Evolution

Stockholm, Stockholm County, Sweden (On-Site)
4 Months ago
Every matrix - Senior Spine Animator & VFX Artist

Every matrix

Stockholm, Stockholm County, Sweden (Hybrid)
3 Months ago
Game Boost - 2D UI Artist with a Knack for Icons

Game Boost

Stockholm, Stockholm County, Sweden (Hybrid)
1 Month ago
Starbreeze Studios - Senior Technical Artist

Starbreeze Studios

Stockholm, Stockholm County, Sweden (Hybrid)
2 Weeks ago
Coffee Stain - Senior Programmer

Coffee Stain

Skövde, Västra Götaland County, Sweden (On-Site)
6 Days ago

Get notifed when new similar jobs are uploaded

Game Programmer Jobs

Virtuos - Lead Tools Programmer

Virtuos

France (Hybrid)
4 Months ago
Exient - Senior Programmer

Exient

Floriana, Malta (On-Site)
7 Months ago
Techland - Technical Support Specialist (with English)

Techland

Ostrów Wielkopolski, Greater Poland Voivodeship, Poland (On-Site)
1 Month ago
Krafton  - AI Programmer

Krafton

Montreal, Quebec, Canada (Hybrid)
1 Month ago
Rocksteady Studios - Lead Player Programmer

Rocksteady Studios

London, England, United Kingdom (Hybrid)
2 Weeks ago
Panteon Games - Senior Game Developer

Panteon Games

Ankara, Ankara, Türkiye (On-Site)
3 Months ago
Electric Square - Lead Programmer - Electric Square, Ireland

Electric Square

Dublin, County Dublin, Ireland (On-Site)
7 Months ago
Creative Assembly - Battle Programmer

Creative Assembly

Sofia, Sofia City Province, Bulgaria (On-Site)
1 Day ago
CCP Games - Senior Tools Programmer

CCP Games

Reykjavík, Reykjavíkurborg, Iceland (On-Site)
3 Months ago
Ubisoft - Tools Programmer

Ubisoft

Lyon, Auvergne-Rhône-Alpes, France (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 (On-Site)

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