Craft code that connects
We’re looking for an experienced Client Programmer to join our in-house development team called Supercell ID. The team is an independent product team that builds the account and social platform used in all of Supercell’s games and runs on hundreds of millions of mobile devices.
The main challenge of the team is the scale of a service used globally and we aim to be the industry leading, sublimely convenient social platform that never gets in the way of having fun while playing our games.
We are seeking for a new team member with a proven track record in C++ to be the architect of our client SDK. The UI in our SDK is written with Dart using Flutter and integrates into various game engines on different platforms – and ultimately our players.
The close-knit team has a wide scope of work, ranging from account management to developing in-game social features. Your responsibility would be to build new cool features as well as help at neatly packaging our offering into an SDK that earns cheers from our game teams.
If you’re into driving cross-team projects and delivering fully realized features, keenly interested in gaming and crafting exceptional mobile applications, eagerly working on projects from conception to launch, you would be a perfect fit for the team! You’d have a chance to take lots of ownership and contribute to the codebase, ways of working with your skills and imagination.
What you would do:
Maintaining and improving the SDK integration
Technical design and implementation of user-account and social features embedded into Supercell games.
Actively collaborating with team members and game developers to design great APIs in order to clarify and define concepts, use cases and requirements.
What we appreciate:
Well-versed in intricacies of mobile platforms, having a meticulous approach to ensuring our user interface adheres to design specifications, in close collaboration with UX designers.
Proven knowledge of C++ and native development for writing platform specific plugins and SDK interface.
Experience collaborating with UX designers, understanding design principles and ensuring the app's user interface meets the design specifications while maintaining a high level of user experience.
Proficiency in integrating with backend APIs and services. Familiarity with data exchange formats like JSON and REST API principles. Ability to coordinate with backend engineers, defining API requirements and troubleshooting integration issues.
Passion and commitment to the project as well as enthusiasm towards games in general is very welcome!
While expertise in Flutter and Dart is advantageous, we are open to individuals who demonstrate the ability to quickly learn and engage with Flutter development.
We also appreciate experience with CMake, graphics programming and working on language runtimes.
Looking forward to hearing from you,
Mike the recruiter
Heikki and the Supercell ID team
We’re looking forward to hearing from you. It’s always exciting to receive thoughtful applications with more than just a blurry image of a cat. Although we do love cats.