Skip to content

Senior Web Software Engineer

  • On-site
    • Limassol, Lemesos, Cyprus
  • Engineering

We're looking for a Senior Web Developer (Node.JS, PHP) to join our team that builds and scales high-load user-facing web services.

Job description

Scorewarrior is a game developer and publisher based in Limassol, Cyprus. The company focuses on the 4X strategy genre, with an ambitious goal to grow its hit game, Total Battle, to become the No.1 strategy game in the world. Our team consists of 190+ passionate, talented, self-driven, and continually developing professionals who love making high-quality games.

Our mission: to unite and excite people all over the world.

We're looking for a Senior Web Developer to join our team that builds and scales high-load user-facing web services, including game accounts, payments, notifications, and our core game website. These systems are mission-critical, serving millions of players globally.

You'll work in a high-ownership environment, driving engineering decisions and helping shape systems that are robust, observable, and built to scale. We value initiative, technical leadership, and a drive to create elegant systems that bring real value to players.

The current application stack is written in Node.js 22 (NestJS) and PHP 8.3 (Phalcon), deployed using Ansible, with a small portion of the applications migrated to K8s.

Tasks to be solved:

  • Designing and implementing our client entry point and maintenance system.

  • Reducing technical debt by driving architectural improvements, establishing code standards, and introducing best practices.

  • Refactoring and scaling existing services: accounts, payments, notifications, and the game website.

  • Building and maintaining robust monitoring, logging, and alerting systems to ensure production reliability.

  • Contributing to cross-team technical discussions, design reviews, and system evolution planning.

Job requirements

  • 5+ years of commercial backend development experience in Node.js/PHP.

  • Practical experience in software design: SOLID, YAGNI/KISS/DRY, patterns.

  • The ability to participate in creating or reviewing architectural documentation (ADRs/RFCs).

  • Databases: experience with relational and NoSQL databases, caching, and cache invalidation

  • Testing: Writing unit and integration tests.

  • Networking & Concurrency: TCP/HTTP, RPC (gRPC/protobuf/JsonRPC).

  • Observability: Prometheus/InfluxDB, Grafana, or analogs.

  • Basic knowledge and practical experience with CI/CD pipelines.

  • Confident knowledge of Docker and an understanding of Kubernetes principles.

You’re a great fit if you:

  • Have designed, launched, and maintained complex distributed systems in production.

  • Are comfortable troubleshooting real incidents and improving system reliability.

  • Have led the development of a system from scratch to production and learned from failures.

  • Are proactive, autonomous, and take end-to-end ownership of your work.

  • Make decisions using metrics, trade-off analysis, and user-first thinking.

What we offer:

  • The best team in the world!

  • An excellent remuneration package, including a 13th salary.

  • Full relocation coverage for you and your family to Cyprus (Limassol).

  • A modern, sunny office close to the sea.

  • Private health insurance for you and your family members.

  • A monthly pre-school, school, and university allowance for employees' children.

  • Lunch compensation.

  • A sports and fitness allowance.

  • Company-funded personal development opportunities (professional and language courses, books, etc.).

  • Bonuses for outstanding results, years of service, marriage, and childbirth.

  • Friendly monthly office parties and epic annual offsite company birthday and Christmas celebrations.

or

Apply with Linkedin unavailable