Position: Middle .NET Developer
Company: DataArt
Experience required: 2y
English level: intermediate

The client is engaged in the creation of online and mobile slot games.

DataArt has been working for over 2.5 years on a project that was started from scratch by our team.

The team consists of 24 people (.NET developers, QA, BA, DevOps) and works on the creation of a new system core (not games).

We hire people not to a project, but to the company. If the project (or your work in it) is over, you go to another project or to a paid “Idle”.

Must have:

2+ years of .NET Core / .NET 5/6 experience
Strong .NET basics (reflection, asynchronous programming, multithreading), good understanding of OOP, SOLID principles
Experienced team worker
Experience with microservices
Technologies: Aps.NET Web.API, SignalR, Angular basics, MongoDB, MS SQL or PostgreSQL, message queues basics (RabbitMQ or other)
Requirements management
Spoken English - read and discuss requirements, present a work done

Would be a plus:

Experience of Gitlab CI/CD tools and practices
Experience with Docker/Kubernetes
Knowledge of Agile development methodology and experience in teamwork using Scrum
Technologies: MS Orleans or another actor-based framework (really appreciated), GraphQL, Prometheus and Graphana, event sourcing experience
Software design patterns/approaches: Event sourcing, ETL, Mar/Reduce, Mediator, Strategy etc.
Experience in the software design
Experience with highly loaded applications and performance-critical applications
Experience in writing technical documentation