We’re looking for an experienced Client Programmer to join our in-house development team called Supercell ID. The Supercell ID is an independent product team developing a social platform for players to connect to our games as well as each other. The service is live in all Supercell games and we are actively adding new layers to offer players more value, by keeping their accounts safe and connected.
The main challenge of the team is the scale of a service used globally by hundreds of millions of users. We aim to be the industry leading, sublimely convenient account system that never gets in the way of having fun while playing our games. Players interact with us through embedded Supercell ID overlay and the main technology we focus on right now is Flutter, aiming at having a single universal codebase for future development work.
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 nicely packaging our offering into an SDK for Supercell game teams to thank us for. Something we really appreciate and encourage is open communication within the Supercell ID team and company as a whole. You’d have a chance to take lots of ownership and contribute to the codebase, ways of working with your skills and imagination.
Responsibilities
- Technical design and implementation of user-account and social features embedded into Supercell games.
- Active collaborating with team members and game developers in order to clarify and define concepts, use cases and requirements.
Requirements
- Demonstrated experience in mobile application development and knowledge of platform-specific differences and considerations.
- Prior experience with Flutter and Dart, or relevant experience and ability that allows you to learn and dive into Flutter development.
- Basic knowledge of C++ and native development for writing platform specific plugins and SDK interfaces.
- Experience collaborating with UX designers, understanding design principles and ensuring the app's user interface meets the design specifications.
- Proficiency in integrating with backend APIs and services. Familiarity with data exchange formats like JSON and REST API principles is a plus too. 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!
Luring you in with glitter, glamour, and gems is not what we seek to do. We develop Supercell as an employer for you to do your best work and to call this the best experience in your professional life. We want you to fully enjoy your time here, so we structure our compensation and benefits to serve this purpose. We start with perceiving you as a human being, not a resource.
$ads={1}