Responsibilities
- Collaborate with our DevOps team to define back-end strategy and architecture for our games.
- Create and implement back-end deployment strategies.
- Develop and maintain back-end solutions for a high number of concurrent users and fast response times.
- Actively participate in sprint planning meetings.
- Ensure that all relevant parties are aligned on task specifications.
- Constantly communicate with your teammates to flag and alleviate risks.
- Help the team improve the game quality by eliminating waste from the development process.
- Design, develop, deploy and monitor backend features and APIs for our games.
- Create and maintain CI automated tests for the back-end solution.
- Document system specifications.
Requirements
- 5+ years of back-end architectural design and development experience.
- Proficient with scalable server-side programming (concurrency / synchronization and distributed systems).
- Deep knowledge of database design and optimization.
- Strong knowledge of at least one cloud computing service like AWS, Azure or similar.
- Strong practical knowledge of current server technologies like REST, SOAP or similar.
- Strong knowledge of at least one mainstream server programming language like Python, C#, Java, NodeJS or PHP.
Nice to Have
- Experience with development on mobile platforms and for a high number of concurrent users.
- Practical experience with the lifecycle of a user query, from request to an API endpoint, up to updating cold storages reliably and consistently.
- Experience in collaborating with client-side engineers and implementing full-stack features (backend to client, end-to-end).
- Experience using Automated Test framework.
- Experience with container management tools like Docker or Kubernetes.
- Experience with infrastructure automation tools like Terraform.
Benefits
- Competitive project-based compensation
- Opportunity to work on exciting and diverse projects
- Clear communication and support throughout the project duration.
- Flexibility in project timelines and deadlines.
- Potential for long-term collaboration on future projects.
- Transparent and fair evaluation of your work.
Team
Structure: Cross-functional teams
Additional Information
- Project-based role
- Future paid partnerships may arise from candidate pool
- Interview process includes profile preselection, talent acquisition interview, online test, and technical interview