Position: Middle .NET developer for AMS Team (Prague)
Company: Parimatch Tech
Experience required: 2y
English level: intermediate

Parimatch Tech is an international product company that develops and provides tech and marketing solutions for the Gaming & Entertainment industry. Headquartered in Cyprus and operating globally, the company has R&D centers located in four countries, the largest of which is in Ukraine.

Hi-tech solutions and innovative approaches are what drive Parimatch Tech forward in the gaming market and remain its basis for success and development.

**About the team**
AMS team is responsible for dynamic segmentation — a rule-based decision-making service to offer exactly what the player needs at his life cycle stage and according to his interests; delivery of personalized content — engaging with users via native push channels and in-app communications.

Currently, we’re focusing on:
— improving the performance of rule-based decision-making, adding support of new rules;
— back-office API for rules management.

**Tech Stack:**
.Net 6, PostgreSQL 14, Entity Framework Core, Kafka, Kubernetes, AWS, GitLab CI/CD.

**We invite those who fired up to:**
— Server-side development of product using .NET 6, ASP.NET Core (Web API)/EntityFramework Core, Redis, Kafka, PostgreSQL, Docker;
— Take part in architecture design and solve the most challenging project tasks;
— Work on new and current projects.

**Essential professional experience:**
— Proven experience in commercial software development 2+ years;
— Good understanding of distributed system principles;
— Strong knowledge of OOP (OOA & OOD), SOLID, GRASP, and other common patterns;
— Strong knowledge of .Net Core, Asp.NET
— Experience with message brokers: understanding principles of work, use patterns;
— Work experience with PostgreSQL, Redis, Kafka;
— English: at least B1.​

**Desirable skills and personal features:**
— Experience in writing microservices and using microservice architecture;
— Experience with message brokers: understanding principles of work, use patterns;
— Experience in writing unit tests and integration tests.