Senior Backend Engineer

Farcana is a Web3 team-based ability hero shooter featuring fast-paced 4v4 PvP battles, unique heroes, esports, NFTs, and Bitcoin-backed rewards.

Distributed
About Farcana

Farcana develops and operates a sci-fi 4v4 PvP hero shooter with ability-based gameplay, competitive arenas, player-driven narrative, in-game economies, esports integration, NFT assets, and Bitcoin-backed rewards. Its platform also provides Web3 services for FAR token holders, including account assets, token staking, vesting, and airdrop participation. The organization primarily serves players, NFT holders, token holders, and participants in its gaming ecosystem.

View jobs by Farcana

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will design, build, test, deploy, and support scalable backend services. You will develop APIs and real-time functionality, optimize data storage and performance, implement secure authentication and integrations, and own observability, incident investigation, and production reliability.

Requirements

  • 5+ years of professional backend engineering experience building production systems
  • Commercial experience with Go
  • Experience with TypeScript/Node.js and/or Python in backend environments
  • Knowledge of backend architecture, APIs, and distributed systems
  • Experience designing and building REST and/or gRPC APIs
  • Experience with WebSockets or SSE
  • Experience with PostgreSQL, including schema design, indexing, query optimization, and transactions
  • Experience with Redis, Valkey, or similar in-memory data stores
  • Knowledge of concurrency, networking, caching, asynchronous processing, and service-to-service communication
  • Experience with JWT, Auth0, or comparable authentication technologies
  • Experience with Docker and AWS-based production environments
  • Experience with automated testing and CI/CD pipelines
  • Knowledge of production reliability, monitoring, debugging, and performance optimization

Responsibilities

  • Design, build, and maintain production backend services using Go, TypeScript/Node.js, and Python
  • Own backend features from architecture and implementation through testing, deployment, and production support
  • Design and maintain REST, gRPC, SSE, and WebSocket APIs
  • Build communication between internal services and external-facing products
  • Design and optimize PostgreSQL data models and queries
  • Use Redis and Valkey for caching, state management, and high-performance workloads
  • Build integrations with S3-compatible storage, Cloudflare R2, and third-party services
  • Implement secure authentication and authorization using Auth0 and JWT
  • Implement payment functionality using Stripe where relevant
  • Optimize services for latency, throughput, resource utilization, and reliability
  • Build automated tests and automate delivery through GitLab CI/CD
  • Build logs, metrics, traces, and health checks
  • Monitor production systems and investigate incidents
  • Participate in architecture discussions, technical planning, code reviews, and technical documentation

Benefits

  • Performance-based incentives
  • 24 days annual leave plus public holidays
  • Health insurance