Backend Developer/Programmer (.Net)
We are looking for a specialist to participate in the development of a MES platform for automating industrial production. The main tasks for this position are: implementing the data layer, integrations with ERP/WMS/APS/SCADA systems, and business logic (OEE algorithms, BPMN-workflows).
Tech Stack: ASP.NET Core with Kafka, PostgreSQL and Clean Architecture. Focus on scalability, reliability, and performance for real-world production.
What you will be doing:
1. Integrations (API Gateway):
- API Gateway on Ocelot/YARP: Kafka consumers/producers for SCADA tags.
- REST/gRPC integration with ERP/WMS/APS/SCADA (OPC UA prototype).
- File processing: S3 MinIO, Samba shares.
- Retry policies, error handling, API load tests.
2. MES Business Logic:
- Dispatching core service: orders → batches.
- OEE algorithms (MTBF/MTTR, performance/losses).
- BPMN workflow engine (WorkflowCore), operation state machines.
- Batch traceability (FIFO/FEFO/LIFO), write-offs/losses.
- Domain events, CQRS (MediatR).
3. Data Layer:
- EF Core 8 + Dapper repositories (PostgreSQL Npgsql).
- Production archives, OLAP views for reports.
- Redis for KPI cache.
- Data migration scripts, query optimization.
- Hangfire background jobs, reporting services.
- Unit tests with 80% coverage.
Our Expectations:
- ASP.NET Core 8+ (Minimal APIs).
- EF Core/Dapper, MediatR, Hangfire.
- Kafka/RabbitMQ, Redis.
- Clean Architecture, Domain-Driven Design (DDD).
- Experience with API Gateway (Ocelot/YARP).
- Kafka for SCADA/ERP integrations.
- Production business logic (OEE, traceability, workflows).
- PostgreSQL: archive schemas, OLAP, performance tuning.
- Knowledge of OPC UA, gRPC/REST, file storage (MinIO/S3).
- Desirable: WorkflowCore, MTBF/MTTR algorithms.
Advantageous:
- WorkflowCore, MTBF/MTTR algorithms
- Conversational, written English
What We Offer:
- Official employment under a labor contract and official income;
- Annual performance-based bonuses;
- Salary determined by the candidate's qualification level following a technical interview;
- Work schedule: 40-hour five-day work week, Saturday and Sunday are days off;
- Option to work remotely, in a hybrid format, or from the office. Offices are located in 4 cities: Moscow, Saint Petersburg, Kazan, Timashevsk.
- Opportunities for career and professional growth;
- Voluntary Health Insurance (VHI) after 6 months of employment with the Company;
- Opportunity to undergo company-paid training;
- Friendly atmosphere and supportive management.
All information about the company and vacancies can also be found on our website: solisoft.group/career