Powierzymy Ci nasze serce! Z nami rozwiniesz platformę online, której podstawą jest serwer gier. Jako programista C# będziesz dostarczać nowe funkcjonalności wymagane przez rynki, na których prowadzimy wdrożenia. Weźmiesz udział w ewolucji istniejącego rozwiązania w kierunku architektury mikroserwisowej. Zapewnisz współpracę pomiędzy serwerem a logikami gier oraz cross-platformową warstwą prezentacji.
Czym jest nasz serwer gier ?
Jest to rozwiązanie przeznaczone do wydajnego przetwarzania rozgrywek, oparte o architekturę Klient-Serwer. Przetwarzanie realizowane jest w sposób transakcyjny z uwzględnieniem komunikacji z zewnętrznymi systemami (np. monitorującymi rozgrywkę, finansowymi).
Jak wykorzystamy Twój potencjał ?
Chcemy od początku zaangażować Cię w proces wdrażania istniejącego systemu na nowe rynki oraz wspierania nas w rozwijaniu nowych funkcjonalności, od etapu projektowania po implementację. Będziesz częścią zespołu mającego realny wpływ na dobór technologii. Liczymy na Twoją kreatywność!
Czym nas do siebie przekonasz?
- co najmniej 5-letnim doświadczeniem w technologiach backendowych
- Specjalizacją w:
- C#
- .NET Framework
- .NET Core
- Entity Framework
- ASP.NET
- architekturze mikroserwisowej
- Wiedzą o:
- Relacyjnych bazach danych (Microsoft SQL Server, PostgreSQL)
- Językach skryptowych (PowerShell, Groovy)
- Systemach kolejkowych (RabbitMQ)
- Konteneryzacji (Docker)
- Znajomością dobrych praktyk wytwarzania oprogramowania:
- „Clean Code”
- Systemy ciągłej integracji
- Wzorce projektowe
- Testowanie oprogramowania
- Komunikatywnym językiem angielskim
Dodatkowym atutem będzie:
- Praktyczna znajomość nierelacyjnych bazy danych np. MongoDB
- Automatyzowanie pracy przy pomocy: Jenkins, Ansible
- Podstawowa wiedza na temat systemów monitorujących: Prometheus/Consul/Grafana
- Znajomość lub chęć nauki zorientowanych obiektowo języków programowania