Company Description:
Our company specializes in organizing transportation and developing logistics services. As part of the project, a modern admin panel for dispatchers will be developed, which will be used for managing transportation, monitoring orders, and optimizing routes.
Job Description:
We are looking for a .NET Backend Developer. You will be engaged in developing scalable and high-performance backend services using modern .NET technologies and tools for data handling and messaging.
The ideal candidate has experience in developing RESTful APIs and microservices based on .NET 9, Entity Framework Core, and PostgreSQL. It is also important to have a strong command of NoSQL databases (e.g., MongoDB), caching systems (Redis), and message brokers (LavinMQ or RabbitMQ). Experience with SignalR for implementing real-time functionality and containerization (Docker) is mandatory.
Responsibilities:
Design, develop, and maintain backend services on .NET 9 and EF Core
Create and optimize RESTful APIs for web and mobile applications
Work with PostgreSQL and MongoDB for efficient data storage and processing
Implement caching and message queues using Redis and LavinMQ/RabbitMQ
Implement real-time functionality using SignalR
Containerize applications using Docker for scalable deployment
Write clean, maintainable, and testable code
Diagnose and troubleshoot issues in production
Requirements:
Excellent knowledge of .NET 9 / ASP.NET Core
Strong command of Entity Framework Core
Experience with PostgreSQL and MongoDB
Knowledge of Redis for implementing caching
Experience using LavinMQ or RabbitMQ for message queues
Knowledge of SignalR for real-time services
Ability to work with Docker and containerization
Good understanding of RESTful API design principles
Proficiency in Git
Additional Instructions
After confirming the candidate, a short technical interview (5–10 questions) will be required to check knowledge of key technologies (.NET 9, EF Core, PostgreSQL, Redis, RabbitMQ/LavinMQ, SignalR, Docker). The interview will take no more than 10–15 minutes.
Payment will depend on the volume and number of tasks that need to be completed