Senior Backend API Developer (Python)

Salary Competitive

GameAnalytics is a leading analytics tool for anyone building a mobile game. Our platform helps everyone in the industry, from indie developers, to growing games studios, to global publishers. Our network includes more than 100k games, which are played by north of 2 billion people each month. That’s more than ⅓ of the world’s mobile gamers.

What’s our mission? To help game developers make the right decisions based on data. And by joining our team, you’ll be working on new and innovative products to help tens of thousands of people in the industry do just that.


About the team

You will join our backend API development team, currently working out of our Copenhagen office. Together you’ll be working on some of our most critical APIs handling authentication, authorisation and the business logic for all our users, studios & games, providing the backbone that powers our web application.

We work using a modern development stack (Python 3, MySQL, Terraform, ECS/Fargate), use cloud technologies (AWS, GCP) and we value simplicity, code quality, automation; with the aim of iterating fast and delivering value.

We have major new product offerings in development and the team will be involved in all areas of planning, designing and development.


What we are looking for

  • As an experienced developer you will be a key contributor involved in planning, designing and developing current and new product offerings.

  • Making sure we build the right thing at the right time. We value the ability to make reasonable and informed decisions with minimal supervision.

  • Be able to take ownership (together with the other team members) of several APIs (currently based on Python), our main user management database or any future production critical systems.

  • Managing AWS resources and deployment procedures in collaboration with our other engineering teams.

  • Keeping code quality high using code reviews (pull requests) and documented coding standards.

  • Ability to collaborate and communicate well with other teams, including product and support.

  • Understanding of business processes and data governance implications, when working with customer accounts.

  • Train, coach and support hiring of team members.

Requirements

Essential:

  • Excellent understanding of Python OR an excellent understanding of another backend related language (Java, Erlang, Elixir, Golang, Ruby…) AND some Python experience.

  • Excellent understanding of API development; including best practices, industry standards, performance implications…

  • 3+ years of experience building and managing production systems.

  • Experience with SQL and RDBMS concepts, using these on large projects, preferably using MySQL or PostgreSQL

  • Ability to write high quality and maintainable code, only embracing complexity when truly needed. Approach coding so that others can read and work with your code.

  • Experience with modern development life cycle, including automated testing and deployment.

  • Excellent communication and team collaboration skills

  • Experience with developing software in a cloud environment, preferably in AWS.


Desirable:

  • A degree in computer science or equivalent

  • Good knowledge of FastAPI, Flask or other Python API frameworks

  • Knowledge of SQLAlchemy or other ORM frameworks

  • Experience with infrastructure-as-code systems (Terraform, Ansible, etc.)

  • Experience with containerized applications (Docker, Kubernetes, ECS/Fargate or similar)

  • Comfortable working in a Linux environment

  • Experience with, or interest in, other programming languages besides Python

  • Experience with authentication/authorization protocols, such as OAuth2

  • An interest in project management and software development methodologies

  • An Interest in videogames and the industry


Benefits

  • Working flexibility

  • (When in office) Food, snacks and drinks

  • 25 Days paid holiday (excluding bank holiday)

  • Company sickness leave

  • Carers’ leave

  • Additional compassionate leave

  • Work-from-Anywhere” Scheme

  • Learning budgets

  • Monthly social nights

  • Expense phone bill

For more information or questions please contact us at Rebecca@gameanalytics.com

Perks and benefits

This job comes with several perks and benefits

Paid holiday
Paid holiday

Metropolitists, beach boys and mountaineers we salute you and pay you to go and explore the world.

Work life balance
Work life balance

Carve out time for your kids, friends and personal cider projects.

Near public transit
Near public transit

Easy access and treehugger friendly workplace.

Flexible working hours
Flexible working hours

Time is precious. Make it count. Morning person or night owl, this job is for you.

Skill development
Skill development

We want to take you from good to great.

Remote work allowed
Remote work allowed

You know how you perform best. Work from your couch, your favorite cafe or abroad when you feel like it.

Working at
GameAnalytics

About Game Analytics GameAnalytics is a leading analytics tool for anyone building a mobile game. Our platform helps everyone in the industry, from indie developers, to growing games studios, to global publishers. Our network includes more than 100k games, which are played by north of 2 billion people each month. That’s more than ⅓ of the world’s mobile gamers. What’s our mission? To help game developers make the right decisions based on data. And by joining our team, you’ll be working on new and innovative products to help tens of thousands of people in the industry do just that.

Read more about GameAnalytics

company gallery image