Senior Backend Developer

GameAnalytics Logo

GameAnalytics

📍Remote - Denmark

Summary

Join Game Analytics' backend API development team as a remote member and contribute to the development of critical APIs handling authentication, authorization, and business logic. Work with a modern development stack (Python 3, MySQL, Terraform, ECS/Fargate) and cloud technologies (AWS, GCP). As an experienced developer, you will be involved in planning, designing, and developing current and new product offerings. Responsibilities include taking ownership of APIs, managing AWS resources, ensuring code quality, and collaborating with other teams. The ideal candidate possesses excellent Python or other backend language skills, API development expertise, and experience with production systems. Game development passion is a plus.

Requirements

  • 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

Responsibilities

  • Be a key contributor involved in planning, designing and developing current and new product offerings
  • Make sure the team builds the right thing at the right time
  • 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
  • Manage AWS resources and deployment procedures in collaboration with our other engineering teams
  • Keep code quality high using code reviews (pull requests) and documented coding standards
  • Collaborate and communicate well with other teams, including product and support
  • Understand business processes and data governance implications, when working with customer accounts
  • Train, coach and support hiring of team members

Preferred Qualifications

  • 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
  • Working flexibility

Benefits

  • (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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.