Senior .Net Developer (Contractor)

About Stepico

Stepico is a game development company with a passion for creating immersive gaming experiences. We work with major global partners and develop our own titles. We are currently looking for a Senior .NET Developer to join the core engineering team for our flagship strategy project.

About The Project:

Our project is a persistent real-time strategy (RTS/4X) game requiring a highly scalable, robust backend. We are building the technical infrastructure for the MVP phase using the absolute latest technologies:

  • Platform: .NET 10 (Preview/RC) & .NET Aspire
  • Architecture: Event-driven Microservices (15+ services for MVP)
  • Infrastructure: AWS (EKS, Aurora PostgreSQL, ElastiCache, Amazon MQ)
  • Real-time: High-performance WebSocket servers (1-5Hz tick rate) for combat, SignalR for social features.
  • Orchestration: Kubernetes & Aspire Dashboard.

This is a unique opportunity to work with cutting-edge tech (we are adopting .NET 10 before official release) and solve complex distributed system challenges.

Main Responsibilities

  • Architecture & Design: Contributing to the design of core microservices (Battle, World, Hero services) following Domain-Driven Design (DDD) principles.
  • Development: Implementing high-performance, thread-safe code for real-time battle processing and critical game logic.
    Infrastructure: working with various AWS cloud services (EKS, RDS, S3) and configuring IAAC.
  • Quality: Writing comprehensive Unit and Integration tests (using Aspire.Testing); conducting code reviews.
  • Mentorship: Guiding Middle developers and enforcing coding standards.
  • Performance: Optimizing database queries (EF Core 10), caching strategies (Redis), and memory allocation for high-load scenarios.

Requirements

  • Experience: 5+ years of commercial experience with C# and .NET.
  • Core Skills: Deep understanding of .NET (8/9+), memory management, async/await, and multithreading.
  • Architecture: Strong experience with Microservices, REST APIs, and event-driven architecture (RabbitMQ/Kafka).
  • Data: Proficiency with PostgreSQL/SQL Server, EF Core, and Redis.
  • Cloud & DevOps: Familiarity with AWS (or Azure), Docker, and Kubernetes.
  • Tools: Experience with Git, CI/CD pipelines (GitHub Actions/GitLab CI).
  • English: Upper-Intermediate (B2) or higher.

Nice to Have

  • Experience with .NET Aspire or similar orchestration tools.
  • Experience in GameDev backend (handling state for multiplayer games).
  • Familiarity with WebSocket/SignalR optimization for high concurrency.
  • Knowledge of gRPC and Protobuf.
  • Understanding of Actor Model (Orleans/Akka.net) – though we use a custom approach, the mindset helps.

Personal Characteristics

  • Proactive problem solver who thrives in a dynamic environment.
  • Detail-oriented with a focus on writing clean, maintainable code.
  • Team player with excellent communication skills.

What will you get with Stepico

  • Competitive salaries, regularly reviewed based on professional growth;
  • Flexible working hours and remote working;
  • 18 working days of paid time off;
  • 5 paid sick leaves (without doctors’ notes);
  • Compensation for external conferences/workshops/events;
  • Full employment;
  • Fun corporate events.

Personal recruiter:

avatar
Nataliia Blazhutska
Senior Recruiter
[email protected] in Linkedin

Are You Ready
To Join Our Team?

Waiting for your CV or contact.

    Attach CV

    MORE VACANCIES

    Our team achieves great result by utilizing Unity’s architecture and features to bring together client code with protocol