> DOU
senior
Wooden Sword GamesBackend Engineer
format:Remotecompany:Product
laravelphptypescriptpostgresqlsqlunit testing
a/b testingfirebase
> 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)