Software Developer/ Engineer/ Architect

Back-end Developer

Description

We are working with a videogame developer who values a a good multiplayer experience above all else. They are looking for someone who wants to be part of the core foundation of the studio. You should be someone who is passionate about being part of an early tight-knit team, laser-focused on creating a game from the ground up. This person is a technical expert, who will not only help implement code, but who will also have opportunities to contribute to design and architect the core (backend) systems. You should love playing games as much as making them. and appreciates the nuances of building software from a player perspective.

  • Play a key role in architectural and design decisions, building toward an efficient micro services distributed architecture.
  • Technically design, implement and optimize a wide range of backend features from the ground up.
  • Partner with gameplay engineering to integrated backend services into the game client, through API interfaces you’ve created.
  • Writing scalable, robust, testable, efficient, and easily maintainable code.
  • Translate software requirements into stable, working, high performance software.
  • Keep code quality at a high level.
  • At least 5 years of development experience writing backend services that are robust and handle massive scale.
  • At least 2 years’ experience with Go.
  • Previous working knowledge with TypeScript is a plus.
  • Experience with SOA/microservices.
  • Experience with RDBMS (PostgreSQL, MySQL, or fork) and NoSQL (Cassandra, MongoDB, Click House, Redis etc).
  • Experience with Protocol Buffers and gRPC.
  • Strong comprehension of network, TCP/IP, HTTP, HTTP2.
  • Excellent communication skills: Ability to effectively converse with technical & non-technical team members.
  • Self-motivated / have a growth mindset: Ability to partner, but also take the lead and work independently when needed.
  • Start-up orientation: Strong technical focus, but also able to jump on and contribute to work outside specialization.
  • Deep passion for multiplayer games and player experience.