Senior Backend Developer (Python)

2 Months ago • 3 Years + • Backend Development

Job Summary

Job Description

As a Senior Backend Developer (Python) at Game Analytics, you'll be a key contributor to the development of critical APIs handling authentication, authorization, and business logic. You will work with a modern stack (Python 3, MySQL, Terraform, ECS/Fargate) in a cloud environment (AWS, GCP). Responsibilities include planning, designing, and developing new and existing product offerings, managing AWS resources, ensuring high code quality through code reviews, collaborating with other teams, understanding business processes and data governance, and contributing to team growth through training and hiring. This remote role requires strong Python skills and experience with API development and production systems.
Must have:
  • Excellent Python/Backend exp.
  • API development expertise
  • 3+ years production system exp.
  • SQL & RDBMS knowledge
  • High-quality code & testing
  • AWS cloud experience
Good to have:
  • FastAPI/Flask knowledge
  • SQLAlchemy or ORM exp.
  • Terraform/Ansible exp.
  • Docker/Kubernetes exp.
  • OAuth2 experience
  • Project management skills
Perks:
  • Working flexibility
  • Food, snacks & drinks
  • 25 days paid holiday
  • Year-end office closure
  • Company sickness leave
  • Carers’ leave
  • Additional compassionate leave
  • Work-from-Anywhere Scheme
  • Learning budgets
  • Monthly social nights
  • Expense phone bill

Job Details

Description

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.

About the team

You will join our backend API development team as a remote member outside of Denmark, where our head office is based. 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
  • Passion in videogames and the industry

Benefits

  • Working flexibility
  • (When in office) Food, snacks and drinks
  • 25 Days paid holiday (excluding bank holiday)
  • Year-end office closure (paid holiday downtime between Christmas and New Year's)
  • Company sickness leave
  • Carers’ leave
  • Additional compassionate leave
  • “Work-from-Anywhere” Scheme (15 days per year)
  • Learning budgets
  • Monthly social nights
  • Expense phone bill

Similar Jobs

Trendyol - Developer in Test

Trendyol

Ankara, Ankara, Türkiye (Hybrid)
7 Months ago
NVIDIA - Senior Observability Architect, AI and HPC

NVIDIA

Canada (On-Site)
3 Months ago
NVIDIA - System Software Engineer - OpenBMC

NVIDIA

Bengaluru, Karnataka, India (On-Site)
2 Months ago
Diligent - Data Engineer

Diligent

Budapest, Hungary (On-Site)
1 Month ago
Assystems - Backend Developer – ETL Integration

Assystems

Gurugram, Haryana, India (On-Site)
7 Months ago
Good Job Games - Senior Software Engineer

Good Job Games

İstanbul, Türkiye (On-Site)
6 Months ago
Miniclip - Backend Developer

Miniclip

Netherlands (On-Site)
1 Month ago
PENN Interactive - Staff Software Developer, Platform Core

PENN Interactive

United States (Hybrid)
2 Months ago
Canva - Backend Software Engineer (Java) - User Product

Canva

Sydney, New South Wales, Australia (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Ubisoft - Senior ML Data Scientist

Ubisoft

Montreal, Quebec, Canada (On-Site)
1 Month ago
ByteDance - Software Engineer, Data Security

ByteDance

San Jose, California, United States (On-Site)
2 Months ago
Aeries Technology - Quality Engineer II

Aeries Technology

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
Cadence - Physical Design, Sr Principal AE

Cadence

San Jose, California, United States (On-Site)
3 Weeks ago
Nagarro - QA-AUTOMATION

Nagarro

Cairo, Cairo Governorate, Egypt (On-Site)
7 Months ago
Devrev - Applied AI Engineer

Devrev

Buenos Aires, Buenos Aires, Argentina (On-Site)
2 Weeks ago
ByteDance - Senior Security System Engineer

ByteDance

Singapore (On-Site)
4 Months ago
Capgemini - Data Engineer

Capgemini

Pune, Maharashtra, India (On-Site)
3 Weeks ago
Barracuda Networks  Inc  - Technical Support Representative

Barracuda Networks Inc

Alpharetta, Georgia, United States (Hybrid)
1 Month ago
ByteDance - Student Researcher (Doubao (Seed) - Foundation Model - Video Generative Model)

ByteDance

San Jose, California, United States (On-Site)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in Worldwide

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Backend Development Jobs

Flow - Senior/Staff Backend Software Engineer

Flow

New York, New York, United States (Hybrid)
7 Months ago
Index Exchange - Staff Software Engineer

Index Exchange

Bengaluru, Karnataka, India (Hybrid)
8 Months ago
Canva - Backend Software Engineer - Internationalization

Canva

Beijing, Beijing, China (Remote)
2 Months ago
Trend Micro - Backend Engineer

Trend Micro

Manila, Metro Manila, Philippines (On-Site)
16 Years ago
Tencent - Senior Backend Engineer for Global Realistic 3A Action Game

Tencent

Shenzhen, Guangdong Province, China (On-Site)
5 Months ago
Epic Games - Lead Engineer - Fortnite Online

Epic Games

Cary, North Carolina, United States (On-Site)
4 Months ago
YallaPlay - Mobile Game Backend Engineer

YallaPlay

(Remote)
2 Months ago
SOFTGAMES - Senior Game Backend Developer - Fully Remote

SOFTGAMES

Berlin, Berlin, Germany (Remote)
2 Months ago
Argus Labs - Software Engineer (Junior/Fresh Graduate)

Argus Labs

Indonesia (Remote)
2 Months ago
Tesla - Distributed Systems Engineer, Autobidder Platform

Tesla

North Holland, Netherlands (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

It takes hard work from a metrics-loving team with a creative mindset, morning stand-ups, whiteboards, brainstorming, snacks, video games and company outings to create the best analytics platform for game developers -- whether indie, studio and publisher, they all use our platform. We have all of the above and we're a proud member of the Mobvista family, based in London, Copenhagen and Beijing.

Get notified when new jobs are added by GameAnalytics

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug