Why TREAT?
TREAT is a fast-growing gaming startup that 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 9,000,000 annual recurring meals, treats, and toys being sent to shelter animals.
Our vision is to 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 Senior 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, which will, in turn, provide 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, 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
- 6+ years of experience in backend development, with a minimum of 3 years of hands-on experience with Java - MUST
- BSc in Computer Science or equivalent
- Proven experience in developing and maintaining microservices architectures - MUST
- Experience with AWS or Google Cloud Platform (GCP) - MUST
- Proven experience in successfully delivering applications to production with a large user base (minimum of 20,000 users per day) - MUST
- Experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL databases -MUST
- Experience designing and developing RESTful APIs - MUST
- Strong proficiency with Spring Boot/Spring framework - MUST
- Experience with Firebase/Firestore - advantage
- Experience with GCP - advantage
- Familiarity with Unity - advantage
- Familiarity with Angular 2 and scripting in Python - advantage
- Experience with event-based communication systems (e.g., Kafka) - advantage
- Pet lover – having a dog/cat or involvement with animal shelters is a plus.
- Knowledge of security best practices
- Self-learner with a strong can-do attitude and excellent interpersonal skills
Start Date: As soon as possible