The Role
We're looking for a talented Backend Engineer to join our team in creating fun, social and
mobile games using highly scalable, cloud-native technologies. We work in a flexible, agile
environment, as part of small, product focused, multidisciplinary teams who are empowered to
make decisions regarding everything from design, development, testing and deployment to
operations. Our approach to making games at Bagelcode focuses on rapid prototyping with
minimal process friction whilst continuously moving forward. As a development team, we value
open-mindedness and are excited about exploring new tools and technologies that can benefit
the team and the games as a whole.
Core Duties
? Implement robust, scalable backend infrastructures, social game logic and unit tests in
high quality, well written TypeScript.
? Work alongside an experienced engineering team utilising cross platform APIs to help
build innovative and scalable features for our multi platform games.
? Manage, monitor and maintain both development and production environments in
Amazon Web Services.
? Communicating clearly outside of the agile team with non-technical colleagues to add
and support features and functionality to our games.
? Offer technical solutions, innovate and improve the quality of implementation,
performance and usability of our server code.
? Write technical design documents that can be used by the wider team for a shared
understanding of the codebase and feature development.
? Automate all the things!
The Person
? Is a good communicator.
? Is proactive in discussing issues with peers and identified mentors to seek advice before
and during the project.
? Prepared to report problems quickly, rather than attempt to hide them
? Is well organised and uses their time productively.
? Shows a basic understanding of software development practices
? Shows a basic understanding of the Software Development Lifecycle.
? Able to read logs and stack traces to identify where problems lie.
? Takes initiative to expand their knowledge and experience
? Works with colleagues to achieve team objectives.
? Able to incorporate feedback from more senior team members into their work.
Desirable
? Professional software development experience
? Experience designing, building, maintaining and/or consuming APIs
? Demonstrate a strong interest in cloud native development through self-directed
learning, reading, personal projects
? Experience building distributed internet applications
? Experience developing on Amazon Web Services and/or Google Cloud Platform
? Database development using: DynamoDB, Redis, Elasticsearch, MongoDB and/or
Cassandra
? A love of games!
Technologies you'll be learning/using with us
? Latest version of TypeScript
? Amazon Web Services: EKS, DynamoDB, Lambda...
? Open-source databases: Redis, Elasticsearch
? Microservices, Serverless, Containers and Docker
About Our London Team
Originally founded as the Social Gaming department of a larger gaming company over 10 years
ago, we entered an exciting new phase with an international firm with similar goals in 2018.
Over the years we've entertained millions of players and currently operate the social versions of
3 free to play mobile casino games.
As well as developing and releasing regular game content updates and new features, the team
also run inhouse data analytics, customer service and marketing functions. We're developing
exciting new games as well and everybody on the team is part of that process.
The majority of the team have worked together for 5+ years which makes for a friendly and
supportive environment. We have regular team social events, Friday night drinks and look
forward to carrying on traditions of great Christmas and Summer parties.