About the Role
Our Game Tribe is seeking for a Senior Software Engineer, in this role you will collaborate closely with Head of Gamification and other engineers, to build and evolve the game services, contributing to: Slot game engine development; Microservices (e.g., fraud detection, release processes); R&D tasks around game mechanics, math packages, and new gameplay features; Hypothesis testing and fast prototyping (PoC-first mindset)
Key Responsibilities
- Design, develop, and maintain backend services for promotional features in Node.js/TypeScript.
- Build and enhance frontend UI with Pixi.js and Phaser.js, ensuring usability and performance.
- Optimize existing systems for high throughput, low latency, and scalability.
- Lead technical decisions, contribute to our SaaS solutions and platform evolution.
- Collaborate with a distributed, cross-functional team; proactively propose improvements.
- Ensure code and architectural excellence via reviews, SDLC best practices, and automation.
- Own quality: write unit, integration, and e2e tests; drive observability and performance.
- Participate in on-call rotations to help maintain reliability and availability.
- What you need to succeed
Requirments
- 5+ years of commercial software development experience with Node.js and TypeScript.
- Strong knowledge of asynchronous programming, including Promises, streams, and ideally RxJS.
- Experience with messaging systems such as Kafka and RabbitMQ.
- Good understanding of distributed systems architecture.
- Solid experience with relational databases (MySQL, PostgreSQL).
- Experience with NoSQL databases such as DynamoDB, MongoDB, and Redis.
- Familiarity with analytical databases such as ClickHouse or Redshift.
- Proven track record of building and shipping production-ready solutions, with a focus on testing, observability, and performance.
- Hands-on experience with Docker and Kubernetes.
- Strong understanding of system design, API design, and network protocols.
- Commercial experience with React and modern state management tools such as Redux or similar alternatives.
- Experience with Pixi.js and Phaser.js is a plus.
- Good knowledge of HTML, CSS, and SCSS, including methodologies such as BEM, SMACSS, or similar.
- Ability to translate product requirements into intuitive, accessible, and user-friendly interfaces.
- Strong foundation in computer science fundamentals, database design, and software testing practices.
- Ability to write and review clean, maintainable, testable, and efficient code across the stack.
- Degree in Computer Science or a related field, or equivalent hands-on experience.
Nice to Have
- Experience with enterprise patterns, microservices at scale, DI frameworks (e.g., Inversify).
- Exposure to Event Sourcing and CQRS.
- Cloud experience (AWS/GCP/Azure).
- Performance engineering and active production observation (metrics, tracing, profiling).
- Security best practices and familiarity with industry standards.
- Domain experience in iGaming.
What We Offer
- Competitive Salary: We offer a competitive salary in EUR, subject to annual performance reviews
- Quarterly Bonuses: Benefit from a transparent and systematic quarterly bonus system
- Flexible Schedule: We offer a flexible work schedule to accommodate your needs
- Remote Work Option: Choose to work remotely, providing greater flexibility and comfort
- Medical Insurance: Receive comprehensive medical insurance for both you and a significant other
- Financial Support for Life Events: We provide financial support during special life events
- Unlimited Paid Vacation: Enjoy unlimited paid vacation leave
- Unlimited Paid Sick Leave: Take unlimited paid sick leave whenever necessary
- Professional Development: Get reimbursement for professional development courses and training
Recruitment Process
- HR interview
- Technical interview (with Live coding)
- Final interview
Please take into account that sometimes the process may differ, your TA Partner will keep you updated.