Опис компанії:
Наша компанія спеціалізується на організації перевезень та розвитку логістичних сервісів. У рамках проекту потрібно розробити сучасну адмін-панель для диспетчерів, яка буде використовуватися для управління перевезеннями, моніторингу замовлень та оптимізації маршрутів.
Опис вакансії:
Шукаємо .NET Backend розробника. Ви будете займатися розробкою масштабованих та високопродуктивних backend-сервісів з використанням сучасних технологій .NET та інструментів для роботи з даними та обміну повідомленнями.
Ідеальний кандидат має досвід розробки RESTful API та мікросервісів на базі .NET 9, Entity Framework Core та PostgreSQL. Важливо також впевнене володіння NoSQL-базами даних (наприклад, MongoDB), системами кешування (Redis) та брокерами повідомлень (LavinMQ або RabbitMQ). Досвід роботи з SignalR для реалізації real-time функціоналу та контейнеризацією (Docker) обов'язковий.
Обов'язки:
Проектування, розробка та підтримка backend-сервісів на .NET 9 та EF Core
Створення та оптимізація RESTful API для веб- та мобільних додатків
Робота з PostgreSQL та MongoDB для ефективного зберігання та обробки даних
Реалізація кешування та черг повідомлень за допомогою Redis та LavinMQ/RabbitMQ
Впровадження real-time функціоналу з використанням SignalR
Контейнеризація додатків за допомогою Docker для масштабованого деплою
Написання чистого, підтримуваного та тестованого коду
Діагностика та усунення проблем у продакшені
Вимоги:
Відмінне знання .NET 9 / ASP.NET Core
Впевнене володіння Entity Framework Core
Досвід роботи з PostgreSQL та MongoDB
Знання Redis для реалізації кешування
Досвід використання LavinMQ або RabbitMQ для черг повідомлень
Знання SignalR для реалтайм-сервісів
Вміння працювати з Docker та контейнеризацією
Добре розуміння принципів проектування RESTful API
Володіння Git
Додаткові інструкції
Після підтвердження кандидата потрібно буде пройти коротке технічне співбесіду (5–10 питань), щоб перевірити знання з ключових технологій (.NET 9, EF Core, PostgreSQL, Redis, RabbitMQ/LavinMQ, SignalR, Docker). Співбесіда займе не більше 10–15 хвилин.
Оплата буде залежати від обсягу та кількості завдань, які потрібно виконати