This job listing expired on Jul 13, 2020
Tweet

Our web and mobile game has millions of users each month and has been played by over 400mm people worldwide. We are looking for a Backend Developer who is savvy and conscientious, and is interested in working with a small, close-knit team on an awesome game.

As a Backend Developer, you will have the primary responsibility of running our live game backend and opportunity to contribute to overall architecture and game development plans. You should be comfortable learning and working with existing code bases and databases, and be able to organize and recommend and implement improvements to our existing complex systems.

The Role

  • Manage the back-end systems and infrastructure that runs the live game on AWS (web and mobile).
  • Collaborate with design, engineering, and production teams to devise optimal engineering solutions for game requirements.
  • Write and maintain code for storing and retrieving large amounts of data (e.g. player progression, inventory, analytics) and for several applications that are part of the game or support game operations.
  • Troubleshoot server or database issues in a timely manner so as to minimize downtime. Use profiling and debugging tools to iterate on services to ensure availability and efficiency
  • Proactively move the technology base to use the latest tools and frameworks for best performance; considering costs and scale.
  • Support existing production code and improve performance and customer experience.
  • Work with the development team to implement deployment processes to maximize efficiency and minimize deployment risks.
  • Provide valuable input on the company’s long-term engineering roadmap and help identify areas of opportunity for improvement.
  • A team player, but also comfortable working independently

Requirements

  • 3+ years managing the backend of a high-performance, scalable and reliable application that runs in the cloud with millions of monthly users.
  • 3+ years of experience running applications and deploying on AWS and LAMP stack
  • Familiarity with git, svn, or other VCS and deployment technologies (e.g. Jenkins)
  • 3+ years of experience developing backend for applications that run on both web and mobile, along with understanding of the fundamental design principles behind a scalable application.
  • Expert skills with PHP and MySQL (or similar DB) and solid understanding of object-oriented programming; familiarity with synchronous behavior of PHP, security compliance, common limitations, exploits, workarounds, etc.
  • Understanding of front-end development practices and some familiarity with Javascript, CSS, and HTML5.
  • Strong Computer Science fundamentals in software systems design, algorithms, and data structures.
  • Experience writing clean, testable, high-quality code and designing highly scalable systems in production.
  • Experience solving new or unexpected technical challenges; we look for people who can assess a challenge, craft a scalable architecture, and run with implementation

Big plus if you also have any of these

  • Game Development experience or doing backend for gaming (desktop and mobile)
  • Experience with RedShift cloud-based database
  • Familiarity with managing children’s data for COPPA requirements

Benefits

  • We offer a competitive benefits package, including health/dental insurance, 401k, and paid vacation time.