Position: Middle .NET Developer (.NET core)
Company: DraftKings
Category: .NET
Experience required: 2y
English level: intermediate

**What is our tech stack?**

We extensively use .NET Core and microservices approach. From the code perspective – C#/OOP used as our main driver. We will help you learn distributed systems design in high load environments.

For persistency layer we utilize different approaches: Mongo for high volume and query extensive layer, Aerospike for low latency, hot set searches. All this enriched with transport layer on top of durable distributed transaction log – Kafka.

We ship our platform on top of Docker and K8s deployment flavor.

The system performance visibility layer is utilizing industry standards technological stack – ELK for logging, Influx + Grafana for performance metrics, and so on.

**What you’ll do as a Middle .Net Developer:**
- Working with other team members on the design and implementation of highload applications.
- Working with product owners/architects to build services and related workflows.
- Create integration, unit and load tests for all our services.

**What skills you will use:**
- 2+ years of working experience with applications based on C#
- 1+ year of working experience with API development
- Ambition to write high-quality code covered with unit tests
- Strong knowledge of C# / .NET / .NET Core
- Microservice architecture
- Design patterns
- Solid debugging and troubleshooting skills
- Object Oriented concept and design

**Nice to have:**
- Experience with performance analysis & optimization
- Experience with online gaming industry and systems
- Experience with WebSocket
- Experience with Rx.NET
- Grafana
- Kubernetes
- Docker
- BS or MS degree in computer science/informatics or equivalent is a plus