This job listing expired on Jul 15, 2021
Tweet

We are looking for a Software Engineering person to join the team. You will work on the backend technology for the game to support the game's systems. You will be a crucial member of our engineering team and help design, build, and maintain systems necessary to allow thousands of users to play the game concurrently.

Responsibilities

  • Work in collaboration with other programmers and other areas to develop tools and systems to support the product.
  • Design, implement, test, and deploy new functionalities for the product.
  • Document all implementations, and whenever possible, introduce an automated generation of documentation.
  • Maintain and fix bugs on the systems you develop, including the production environment.
  • Develop methods to test automatically - and load test - the systems you create.
  • Design, implement, test, and deploy solutions targeting high-availability, reliability, and low latency.
  • Design, implement, test, and deploy systems to handle a high load in a cloud environment (AWS).
  • Collaborate with other developers to automate all steps of the process, including development, test, and deployment of systems.

Requirements

  • Experience doing backend development.
  • Experience working with at least one enterprise-level object-oriented programming language, and understanding of one or more dynamic languages.
  • Familiarity solving problems and optimizing the performance of APIs.
  • Familiarity with working on large-scale applications.
  • Good problem-solving skills, analytical and critical thinking, good verbal and written communication skills.

Major pluses

  • Experience working with RESTful frameworks.
  • Experience working with large amounts of data using SQL and NoSQL (MongoDB, Redis, DynamoDB) databases.
  • Experience developing data-driven web applications in .NET or C#.
  • Understanding of object-oriented design and software development principles.
  • Understanding of web-based architecture (web servers, load balancing, caching, databases, replication, etc.).
  • Experience with Docker and Kubernetes.
  • Experience developing systems in the games industry.
  • Experience developing platform products.