Senior Backend .NET Software Engineer
Core
Design and develop distributed backend services using .NET and event-driven architecture to support customer loyalty campaigns, tournaments, and personalized rewards.
Role type
Senior Backend Software Engineer
Builds
Scalable microservice ecosystem, containerized systems, and cloud-migrated services for the Campaigns & Rewards unit
Domain
Gaming industry, backend systems, distributed computing
Deliverable
production ML models | product features | infrastructure
Required skills
C#, .NET (modern versions), SQL Server, PostgreSQL, Redis, Couchbase, AWS, Kubernetes, Docker, xUnit/NUnit, k6, Apache Kafka, RabbitMQ, Orleans, Prometheus, Grafana, Loki, Splunk, GitHub Actions, Domain-driven design, Event sourcing, Actor model
Preferred skills
Experience with relational or document databases including indexing and query optimization, experience with any major cloud provider or containerization platform, experience with any messaging or actor-based system, experience with other observability stacks, familiarity with continuous delivery pipelines and deployment strategies
Technologies
C#, .NET, SQL Server, PostgreSQL, Redis, Couchbase, AWS, Kubernetes, Docker, xUnit, NUnit, k6, Apache Kafka, RabbitMQ, Orleans, Prometheus, Grafana, Loki, Splunk, GitHub Actions
Responsibilities
Design and develop distributed backend services, optimize microservice ecosystem for performance and reliability, drive containerization and cloud migration strategy, participate in incident resolution and on-call rotation, maintain technical documentation (ADRs, runbooks), conduct code reviews
Seniority
Senior, hands-on IC