We make mobile games and we are pretty good at it too. Our games have been downloaded more than 350 million times all over the world. Our game success is all down to the awesome people who work here and we hope you'll want to come and join the family!
We are lucky to be able to play with ideas and concepts and everyone is given the freedom to explore (this is how we make our games too!) It's a very flat structure here. You get to collaborate with a wonderfully diverse and multicultural team where people are given the freedom to do their best work!
The role - Senior Frontend Developer
Our teams here at MAG are growing and we are adding to our game portfolio. As we grow, we want to ensure that our teams are working in the most efficient way possible to streamline our processes and this is where you will help!
In this role you will be building and improving internal tools which will be used by various teams for administering, scheduling and configuring our games. These tools are currently being used by many employees as part of their daily work. For example; our monetization and live operations experts spend large parts of their day working with these tools.
What you'll be doing
One of your initial challenges will be to re-design one of these tools (currently built in an old Java framework) to transform it into a super user-friendly, easy-to-access and efficient React.js tool. Building a tool with user experience being at the heart of your decisions is key. Your work will be highly valued by all the game teams here at MAG (you'll be their new favourite person when you build a new super easy to use interface)!
As we continue to expand our game portfolio, you will be responsible for improving and maintaining these tools for the future.
This role would suit an engineer who enjoys problem solving and who can get to grips with the needs of the various teams who will use these tools. You will enjoy the satisfaction brought by helping teams become quicker and more efficient through using your tools.
The team
This role will sit within the server team, but as part of the 'tools group' you will collaborate with various different teams here at MAG.
You will work closely with a product manager who will support you in this ongoing project. You will also help to recruit a new developer to grow the tools’ team here at MAG.
Your skills/experience
- 4+ years of experience (approximately)
- Experience of re-building a product from a legacy codebase over to React.js
- Strong coding experience in Javascript
- Good understanding of UI/UX concepts
- Solid React experience
- Experienced with Redux
- Experience in building OpenAPIs
- A passion for writing clean and testable code
- A strong sense of responsibility
- Experience of agile methodologies such as Scrum, Kanban, XP etc
- Typescript experience would be a big plus
- Experience of guiding and supporting less senior developers in the team
Nice to have (but not essential)
- Basic knowledge of Node.js is helpful, but not essential
- Experience with Kubernetes AND/OR Docker is helpful, but not essential
- An understanding of/or desire to work with cloud servers e.g. GCP (we use this), AWS, Azure
- Java backend development experience would be a bonus as you’ll work closely with our backend team
- SQL/NoSQL
Perks and benefits
- Generous bonus program
- Company mobile phone and contract
- Favorable pension and private health insurance package
- Flexible work hours
- Seasonal kick-offs
- Gym allowance
- Generous learning and development budget
- Monthly After works
- Enhanced parental leave
- Company wide carbon off-setting and CSR initiatives
- Free Swedish lessons (if you wish to learn a new language!)
At MAG, we love diversity. We encourage all sorts of people to apply!
An overview of our tech at MAG (this role is focused only in Javascript, React/Redux):
Our existing systems make use of Javascript, React, Redux, Styled-components, CSS, as well as Java, MySQL and Google AppEngine and Datastore.
We deploy and operate our software using Docker and Kubernetes in GCP.
And last, but not least, our games are built in Unity with C#.