DevJobs

Senior Backend Developer

Overview
Skills
  • Java Java ꞏ 5y
  • Python Python
  • C# C#
  • Angular Angular
  • NoSQL NoSQL
  • Microservices Microservices
  • GCP GCP
  • Distributed Systems
  • Google Firebase
  • High Scale Systems
  • Security Best Practices
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



  • Treat