As a Senior Server Developer at Snowprint, you are part of a small, agile, cross-functional and experienced team, building high performing top quality turn-based battle games connecting millions of players on mobile platforms.
In your role you are part of the design process. Your technical expertise and experience as a gamer help guide the design to create the best possible games for our users. While building the game you’re also making thousands of small decisions that have a big impact on the players.
Your main responsibility is implementing the server side game logic. You’ll collaborate closely with designers and client developers to define how the feature should work and how the API and data should be structured. A few examples are guild tournaments, chat, leaderboards and cheat detection. With this you’ll be working on all the underlying technology for client-server communication, databases, integrations with third party services, and more. You’ll also be responsible for the infrastructure of the game and operating it as a service.
As a developer you are always on the lookout for ways to help your fellow team members. You optimize workflows, and create tools that enable others to be creative. In small teams you need to be able to work independently and take ownership of larger features. At Snowprint we both develop and operate multiple live games at the same time. To take full advantage of that we actively share technology and learnings between all teams.
At Snowprint, our games are built using Java running on AWS.
Responsibilities
- Implement scalable solutions supporting millions of players
- Design client-server communication protocols
- Design, implement and test game features
- Design and implement tools and workflows needed to develop and operate a live game
- Setup and operate the infrastructure for the game
- Integrate third party SDKs and services
- Ensure that the servers are efficient, reliable and secure
Requirements
- At least 5 years of professional experience as a server developer
- Fluent in Java/Kotlin
- Ability to write well-structured code and create robust solutions
- Ability to own features and put together technical proposals
- Ability to work independently
- Ability to develop features in close collaboration with other functions (frontend, game design)
- Experience operating a live service
- Efficient communicator
- Experience with profiling, optimizing and tuning JVM based applications
- Ability to run and maintain live infrastructure on AWS with IaC tools
- Understanding of reactive technologies (CompletableFuture, rxJava)
- Mentor and teach less experienced members of the team
- Evolve and advance existing systems to support future needs
Nice-to-have
- Professional experience with Container technologies and Container orchestration
- Professional experience with various database technologies
- Experience working with real time multiplayer
- Good understanding of mobile free-to-play games
- Built, released and operated a mobile free-to-play game
- Lifelong passion for all things games
About Snowprint Studios Stockholm Sweden-based Snowprint Studios was founded in 2015 by industry veterans with an aim at providing rich gaming experiences for the on-the-go gamer by creating exceptional turn-based battle games. Its team members have worked on a wide range of critically acclaimed and commercially successful free-to-play mobile games in the past, and are using their collective knowledge to deliver well-crafted mechanics, aesthetics, characters and more to make mid-core games more accessible. For more information on Snowprint Studios go to snowprintstudios.com and follow them on Facebook and Twitter.
We support diversity both in the universes we create and in the workplace. We of course offer competitive compensation, including a stock option program.