Sounds about right? Then let’s talk!
Apply nowHelsinki
Game Programmer
We are a mobile game company, based in both Helsinki and Berlin, creating world-class entertainment by building a portfolio of hit games. Since our launch in 2020, our first chart-topping game Merge Mansion has been entertaining over 55 million players worldwide, and we have grown into a team of over 200.
Our mission is to entertain hundreds of millions of people for decades, with our games, and also through our creative marketing, community, and beyond – while having fun with it.
We’re ordinary people crafting extraordinary games with passion and ambition, united by our culture of trust, psychological safety and wellbeing.
We are looking for a Game Programmer to develop game features from pre-production to production and beyond. You’ll be joining a multidisciplinary feature team to write efficient, reusable code, optimize for testability, and maintain clear documentation.
More about Metacore crafts: https://metacoregames.com/our-crafts
Responsibilities
- Diving into all areas of game development and ensuring smooth communication, especially regarding development progress and feedback response
- Writing and optimizing code to create efficient and reusable systems and components
- Assessing and implementing testability in both produced code and developed features
- Continuously evaluating your work to avoid boilerplate, adhering to good programming patterns, and utilizing SOLID principles
- Enforcing code conventions, actively improving them by identifying optimal approaches and communicating potential enhancements
- Ensuring your work is easily understandable and striving for simplicity in solutions over complicated implementations
- Maintaining and improving documentation fostering a transparent working culture
- Continually developing your skills, engaging in personal and professional growth that ultimately reflects on the output of the team
Requirements
- A great deal of knowledge of various game technology areas and hands-on experience working with a live game
- Strong, professional background writing C# in the context of Unity
- Collaborative skills for effective teamwork across different disciplines, such as Design, Production, and Art
- A knack for writing clear and understandable code, providing extra information, and documenting features and code when needed
- Ability to provide feasible project timeline estimates and consistently meet those deadlines
- Creative problem-solving skills coupled with an analytical mindset
- Understanding what it means to develop for mobile platforms like Android and iOS, including platform limitations, interaction methods, and the dynamic nature of technology.
- Basic understanding of CI/CD systems, like GitHub Actions
- Some experience with resource management tools and systems, such as Addressables, asset bundles, or custom solutions for efficient asset handling
- Ability to use a range of profiling and performance analysis tools to assess and optimize game performance
In addition to these, it would be nice but not mandatory for you to have some of these as well:
- Extensive understanding of Unity Technologies like, DOTS, and Cloud Tools
- Understanding of AWS and cloud technologies
- Practical know-how of other game engines such as Unreal, Godot and/or any other
- Experience working with other programming languages
- Experience in developing games or technology with an online component
What We Offer
- Workplace where we aim high, without taking ourselves too seriously
- Autonomy and accountability with support to foster professional development
- Great opportunities to grow with the company
- Work-life balance and strong emphasis on wellbeing
- Approachable leaders with low ego
- Flexible hybrid workplace where people enjoy working at the office
Basics
- Location: Helsinki, Finland
- Relocation: Relocating to Finland expected, full support provided
- Work model: Mix of office and remote work
- Working language: English