logo[мetahunt]
> DOU
senior

Backend Engineer

Wooden Sword Games
format:Remotecompany:Product
laravelphptypescriptpostgresqlsqlunit testing
a/b testingfirebase
experience5+ years
domainGameDev
> full description

About the Role

The Senior PHP Developer will be responsible for the end-to-end implementation of backend features for a high-load live mobile RPG.

Development is performed across two main backend environments:

  • PHP Laravel API (Primary Stack)
  • Nakama Game Server TypeScript runtime

The developer participates in the full feature development lifecycle, from backend logic and API integration to testing, code review, performance optimization, and documentation.

Responsibilities

  • Integrate with the Laravel REST API
  • Implement backend features in the Nakama Game Server TypeScript runtime
  • Write and maintain unit tests for all new modules
  • Take part in TypeScript and Laravel code reviews, giving and receiving constructive feedback
  • Profile and optimize hot-path RPC handlers
  • Document public RPC contracts and storage schemas as features are implemented

Required Skills

Laravel / PHP (Primary Stack)

  • Ability to independently develop migrations, Eloquent models, API controllers, and Artisan commands without constant guidance.

Backend Development

  • 5+ years of backend development experience.

TypeScript

  • Strong typing practices.
    • Comfortable with OOP patterns, functional patterns, and async/await.
  • Understanding of asynchronous programming pitfalls in a single-threaded runtime environment.

Database & PostgreSQL

  • Strong experience with PostgreSQL, efficient SQL query design, transactions, and basic locking concepts.

Nice to Have

The following experience is considered a plus:

  • Any game development or live-service game experience.
  • Experience building or maintaining an A/B testing system.
  • Experience writing and reviewing unit and integration tests for TypeScript game logic.
  • Experience integrating push notification services (OneSignal / Firebase / similar services)
Відгукнутись на вакансію