Vacancies
Senior Backend Developer
B2 English (Intermediate)
Full-time
Remote
Experience: 6 years
AAA is a fast-growing gaming startup that created a new model — Play to Impact. Based on gamification, AAA gives pet lovers the option to co-own & treat a real dog/cat in need (a real-life «Tamagotchi»).
AAA has over 8,000,000 annual recurring meals, treats, and toys being sent to shelter animals.
Our vision — Impact millions of lives by entertaining millions of users.
Requirements:
- BSc in Computer Science or equivalent
- 6+ years of experience in backend development, with a minimum of 3 years of hands-on experience with Java — MUST
- 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
What needs to be done on the project:
- 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.