Qualifications:
Education Level: Bachelor’s degree from recognized university
Experience Required: 5+ years of professional experience
What you will be doing:
- Lead backend team to build and maintain game servers written mostly in Python
- Design system architecture, API for frontend-backend communication and relational database for highly scalable game server
- Organise backend team with high efficiency and good productivity
- Specify, design, build, optimise and maintain existing/new game features
- Review code and merge-requests for bug-free code base
- Mentor all the developers in backend team
What you need:
- Proven experience in developing highly scalable server applications.
- Strong understanding and practical experience in asynchronous programming.
- Solid experience with database systems, including SQL, NoSQL, and Redis.
- Proficient in containerization technologies, particularly Docker.
- Familiarity with open-source technology stacks, especially Linux and Git.
- Expertise in algorithms, data structures, design patterns, and problem-solving.
- Experience in working with memory and performance-critical applications.
General Requirements:
- Take an active part in app/game creation
- Deliver high quality and well-structured code
- Share knowledge and help colleagues
- Good communication skills
- Have an active Github or Stackoverflow profile showcasing the work/personal projects done over the years