Job
- Level
- Senior
- Job Field
- Games, Back End
- Employment Type
- Full Time
- Contract Type
- Permanent employment
- Location
- Hamburg
- Working Model
- Hybrid, Onsite
Job Summary
In this role, you will develop microservices in Node.js/TypeScript, maintain central services, implement new features, and optimize the platform for live operations and game performance.
Job Technologies
Your role in the team
- You will lead and primarily work on extracting loosely coupled microservices written in Node.js/TypeScript from our PHP monolith. However, you should also be comfortable working with other languages such as PHP.
- Take ownership for maintaining and extending some of the central shared services that are used by game teams and other stakeholders like game design and monetization.
- Design, develop, test, deploy, maintain, and improve our software with high-quality, maintainable code.
- Define SLOs, add metrics/tracing/logging, participate in on-call/incident reviews, and continuously harden reliability & performance for live operations.
- Leverage AI tools and technologies to enhance development efficiency, code quality, and problem-solving capabilities.
- Work closely with game designers and product leads to implement new features with an interest in learning the complementary full-stack technologies.
- Communicate and collaborate within a cross-functional team and with other teams to ensure a smooth daily workflow.
- Actively bring in new ideas and participate in technical decisions influencing the architecture of our services and platform.
- Drive initiatives to enhance the stability, performance, and scalability of our platform and live games.
- Contribute high-quality, maintainable TypeScript code using a wide range of technologies such as Next.js, Nest.js, Jest, Mocha, Turbopack, GitHub, Docker, MySQL, Pub/Sub, and Redis.
- Mentor engineers through design reviews, pairing, and by establishing coding standards, and contribute to engineering hiring.
This text has been machine translated. Show original
Our expectations of you
Qualifications
- Proficiency in popular Node.js/TypeScript frameworks such as Next.js, Nest.js, Express.js, and Jest.
- Excellent verbal and written communication skills, with the ability to work effectively in a cross-functional team environment.
- Demonstrated ability to effectively integrate AI tools into development workflows for code generation, debugging, and technical research.
- Be familiar with or eager to learn other languages like PHP or Java.
- You have a proactive attitude towards learning new technologies and improving existing skills, including leaving the comfort zone of your programming language.
- Vertrautheit mit SQL- und NoSQL-Datenbanken, einschließlich MySQL, PostgreSQL, MongoDB oder ähnlichen.
- Strong automated quality mindset using unit testing, integration testing, and other test automation frameworks.
- You are enthusiastic about games and ideally strategy games.
Experience
- 7+ years of proven experience in Node.js/Typescript development, demonstrating strong coding and debugging skills.
- Deep experience with distributed systems: queues/pub-sub, idempotency, data modeling across service boundaries, and eventual consistency.
- You have experience developing and maintaining multi-server, high-load backend services and APIs.
- Experience with cloud platforms (GCP preferred), networking, and debugging distributed systems is a plus.
- Hands-on experience with agile methodologies such as Scrum or Kanban.
This text has been machine translated. Show original
Benefits
Health, Fitness & Fun
Topics that you deal with on the job
Job Locations
This is your employer
Goodgame Studios
At Goodgame Studios, we're leaders in developing free-to-play games. We offer mobile and browser games to over 300 million players worldwide, who can enjoy our games directly from their PCs or through their smartphones or tablets. Our games are entertaining and varied, and best of all, they're free! So come and join the fun today. You won't be disappointed.
Description
- Founding year
- 2009
- Language
- English
- Company Type
- Established Company
- Working Model
- Full Remote, Hybrid, Onsite
- Industry
- Internet, IT, Telecommunication