.NET Core Developer

Poland · Full-time · Middle

About The Position

We are NeoGames, a global leader of iLottery solutions and services to the national and state-regulated lotteries.

We empower our customers to create the most successful iLottery programs with a complete solution that includes industry-leading omnichannel platforms, an innovative portfolio of the best performing interactive games, and a full suite of business and technology services. 

We are looking for Middle Software Engineer to join our new cross-functional agile team focused on core and infrastructure development.

You will be developing the next generation of the company product based on the microservices architectural pattern. This is one of the most exciting and challenging projects, as we are setting as a goal to create a cloud-ready, highly customizable, platform-independent system (running on Windows, Linux, macOS). You will be using the latest tools, technologies and practices such as .NET Core, Linux, Docker, Redis, Kubernetes, Ably, Kafka, Hangfire, Redis, DI, TDD and more.

Responsibilities


  • End-to-end microservices development cycle: designing, coding, code reviewing, unit testing, automated integration testing, DevOps activities.
  • Integration of the older parts of the system with the newly developed microservices.
  • Reverse engineering older parts of the system for the further transferring to the microservices architecture.

Requirements


  • Team player with great communication skills. Independent, responsible, initiator, hard-working.
  • 3+ years of backend development experience building large scale Web based systems using .NET Framework/.NET Core.
  • Solid understanding of relational databases.
  • Logical thinking, excellent problem solving skills.
  • Self-learning capabilities.
  • Willing to learn in order to acquire new skills on demand.
  • English level: Intermediate — reading/writing documents, daily meetings with teams.

 

Advantages:

Hands-on experience in the following areas:

  • Experience with microservices.
  • DB development.
  • Docker.
  • TDD.
  • Automated testing.
  • Kubernetes.
  • Publisher/Subscribed pattern. Kafka message broker.

Apply for this position