TL;DR
Software Engineer, Backend (Gamedev): Architecting and implementing scalable backend services for game features, serving millions of users with an accent on connecting server-side logic and player experience. Focus on building scalable game logic, securing game performance, and improving system reliability and security.
Company
Peak is an engineering company that focuses on backend development to drive gameplay for a community of 40 million monthly active users.
What you will do
- Design and implement scalable, low-latency backend services that deliver core game features to millions of users.
- Manage APIs and tools required to support new game and platform functionality and releases.
- Maintain and enhance existing code base using best practices in Software Engineering.
- Brainstorm new ideas with your team to continually iterate and improve the user experience of our games.
- Monitor the system and implement and check features, through collaboration with game players.
- Secure and improve game performance, reliability and security.
Requirements
- University degree in Computer Science or any equivalent department.
- 2+ years of relevant work experience.
- Good command of various programming languages (such as Java, JavaScript, or C#) and experience with best practices and idioms of these languages.
- Experience in Java Spring Boot based software development and backend systems.
- Knowledge of relational and non-relational databases.
- Strong engineering skills and programming fundamentals.
- Meticulous attention to detail and a passion for developing, releasing, and maintaining high-quality code.
Nice to have
- Having experience in casual mobile games is a big advantage
- Familiarity with Memcache, Redis, Elasticsearch and Docker is a plus
- Apart from language and technology, an understanding of software architecture design, OOP and principles of design patterns on various scales
