Backend Developer
⚲ Łódź, Śródmieście
Do uzgodnienia
Wymagania
- min. 2–3 lata komercyjnego doświadczenia jako programista backend
- dobra znajomość C# i .NET lub Go, z gotowością do pracy w obu technologiach
- praktyczna znajomość wzorców projektowych oraz zasad SOLID
- doświadczenie z komunikacją asynchroniczną i brokerami wiadomości (RabbitMQ lub podobne)
- praktyczna znajomość relacyjnych baz danych (MS SQL lub PostgreSQL) i SQL
- doświadczenie z Redisem
- znajomość projektowania REST API
- praca hybrydowa — min. 3 dni w tygodniu w biurze w Łodzi
Opis stanowiska
Rainbow Tours rozwija rozproszony system usług backendowych w .NET i Go, uruchamiany na własnym klastrze Kubernetes, z komunikacją asynchroniczną przez RabbitMQ i kilkoma bazami danych (MS SQL, ArangoDB, Redis), częściowo w Google Cloud. Będziesz rozwijać i utrzymywać usługi, projektować komunikację między nimi, brać udział w projektowaniu architektury nowego systemu opartego o PostgreSQL oraz dbać o jakość kodu i testy. To oferta dla samodzielnego backendowca, który lubi pracować z kodem legacy i nowymi projektami jednocześnie. Uwaga: opis nie precyzuje, na ile realnie wpłyniesz na architekturę nowego systemu, a rozwój istniejących usług może oznaczać sporo refaktoryzacji zastanego kodu.
🔍 Dekoder Ogłoszenia
🔴
Udział w projektowaniu architektury i budowie nowego systemu
Może oznaczać zarówno realny wpływ na architekturę, jak i jedynie implementację istniejących założeń.
🔴
Rozwój i utrzymanie usług backendowych w .NET oraz Go
Może oznaczać pracę nad istniejącym kodem, który wymaga dużo refaktoryzacji lub jest w złym stanie technicznym.
🟡
Projektowanie komunikacji między usługami, w tym przepływów asynchronicznych opartych o RabbitMQ
Może oznaczać zarówno zaawansowane wzorce projektowe, jak i proste integracje z kolejką.