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 7,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 servicesYou will build valuable tools to support the game development processYou will deliver high quality and well-structured codeDevelop & 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 etcImplement & 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 8 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 architectureExperience with GCP, NoSQL DatabasesExperience in high scale systemsExperience with Google FirebaseExperience with working at scale (min. 5000 users per day)Familiarity with Angular 2 & scripting in PythonFamiliar with security best practicesSelf-learner, strong can-do attitude and great interpersonal skillsPet lover - Has/had a dog/cat and or got involved with animal shelters
Start Date: As soon as possible