Senior Backend Developer
Why TREAT?
TREAT is a fast growing gaming startup which created a new model - Play to Impact. Based on gamification, TREAT gives pet lovers the option to co-own & treat a real dog/cat in need (a real-life "Tamagotchi").
TREAT has over 6,000,000 annual recurring meals, treats and toys being sent to shelter animals.
Our vision - Impact millions of lives by entertaining millions of users.
About the role
You will be part of creating the fun and impactful culture of the company. As a backend developer, you will be responsible for designing, developing, & maintaining the server-side components and infrastructure that power our mobile gaming application. You will collaborate with cross-functional teams to ensure things run smoothly, in turn providing our users with an optimal gaming experience.
Responsibilities:
- You will design, architect, test and implement features in our core services
- You will build valuable tools to support the game development process
- You will deliver high quality and well-structured code
- Develop & maintain server-side applications, services, and databases to support the functionality of the app.
- Design, implement, and optimize APIs, ensuring efficient communication between mobile and backend systems.
- Collaborate with game designers, front-end developers, and other team members to integrate game features, leaderboards, in-game purchases, and social features etc
- Implement & manage user authentication, security, and data storage systems.
- Ensure scalability & performance of server infrastructure to handle a large number of concurrent users.
- Monitor server health, troubleshoot issues, & implement updates or improvements as needed.
- Collaborate in the design and implementation of data analytics and telemetry systems to gather insights and improve player experiences.
- Manage the deployment and maintenance of backend services, including cloud-based solutions (e.g. Google Cloud)..
- Assist in optimizing game services for various mobile platforms, including iOS and Android.
- Work closely with the team to identify and resolve backend-related issues and bugs.
Requirements:
- Minimum 5 years of backend development experience with Java (any other OOP language, eg. C# is beneficial)
- BSc in Computer Science or equivalent (completed)
- Experience with distributed systems & microservices architecture
- Experience with GCP, NoSQL Databases
- Experience with Google Firebase/GCP
- Experience in high scale systems
- Familiarity with Angular 2 & scripting in Python
- Familiar with security best practices
- Self-learner, strong can-do attitude and great interpersonal skills
- Pet lover - Has/had a dog/cat and or got involved with animal shelters
Start Date: As soon as possible