Opis firmy:
Nasza firma specjalizuje się w organizacji transportu i rozwoju usług logistycznych. W ramach projektu należy opracować nowoczesny panel administracyjny dla dyspozytorów, który będzie używany do zarządzania transportem, monitorowania zamówień i optymalizacji tras.
Opis stanowiska:
Szukamy programisty .NET Backend. Będziesz zajmować się tworzeniem skalowalnych i wydajnych usług backendowych z wykorzystaniem nowoczesnych technologii .NET oraz narzędzi do pracy z danymi i wymiany wiadomości.
Idealny kandydat ma doświadczenie w tworzeniu RESTful API i mikroserwisów opartych na .NET 9, Entity Framework Core i PostgreSQL. Ważna jest również pewna znajomość baz danych NoSQL (np. MongoDB), systemów cache'owania (Redis) oraz brokerów wiadomości (LavinMQ lub RabbitMQ). Doświadczenie w pracy z SignalR w celu realizacji funkcjonalności w czasie rzeczywistym oraz konteneryzacja (Docker) są obowiązkowe.
Obowiązki:
Projektowanie, rozwój i wsparcie usług backendowych na .NET 9 i EF Core
Tworzenie i optymalizacja RESTful API dla aplikacji webowych i mobilnych
Praca z PostgreSQL i MongoDB w celu efektywnego przechowywania i przetwarzania danych
Implementacja cache'owania i kolejek wiadomości za pomocą Redis i LavinMQ/RabbitMQ
Wdrożenie funkcjonalności w czasie rzeczywistym z wykorzystaniem SignalR
Konteneryzacja aplikacji za pomocą Docker w celu skalowalnego wdrożenia
Pisanie czystego, łatwego w utrzymaniu i testowalnego kodu
Diagnostyka i rozwiązywanie problemów w produkcji
Wymagania:
Doskonała znajomość .NET 9 / ASP.NET Core
Pewna znajomość Entity Framework Core
Doświadczenie w pracy z PostgreSQL i MongoDB
Znajomość Redis do implementacji cache'owania
Doświadczenie w używaniu LavinMQ lub RabbitMQ do kolejek wiadomości
Znajomość SignalR do usług w czasie rzeczywistym
Umiejętność pracy z Dockerem i konteneryzacją
Dobre zrozumienie zasad projektowania RESTful API
Znajomość Gita
Dodatkowe instrukcje
Po potwierdzeniu kandydata będzie konieczne przeprowadzenie krótkiej rozmowy technicznej (5–10 pytań), aby sprawdzić wiedzę na temat kluczowych technologii (.NET 9, EF Core, PostgreSQL, Redis, RabbitMQ/LavinMQ, SignalR, Docker). Rozmowa zajmie nie więcej niż 10–15 minut.
Wynagrodzenie będzie zależało od zakresu i liczby zadań, które należy wykonać