Job VC
.NET Developer Integration
Technologies
Description
About the Project
Development and maintenance of a one-way integration service from 1C 8.3 (accounting system) to EspoCRM. The service is built on .NET 10 and performs unidirectional data synchronization — reading data from 1C via OData API and pushing it to EspoCRM via REST API, using RabbitMQ as the message broker.
Responsibilities
Maintain and develop the existing integration service
Develop new entity mappers and handlers from 1C to EspoCRM
Configure and monitor RabbitMQ message queues
Work with OData API to retrieve data from 1C
Debug and fix data synchronization issues
Participate in code reviews and code documentation
Required Skills
Must Have
C# / .NET 10 — core language, async/await, generics, records
RabbitMQ — message queues, consuming events from 1C
MediatR — CQRS pattern, commands, queries, pipeline behaviors
EspoCRM REST API — creating and updating entities via HTTP, token-based auth
System.Text.Json — data serialization/deserialization
Nice to Have
Swagger / OpenAPI — API endpoint documentation
Cronos — scheduled task execution via cron expressions
Docker — service containerization for deployment
Git — version control
Big Plus
Experience working with 1C 8.3 at a data structure level
Familiarity with EspoCRM as a product
Experience with .NET assembly decompilation tools (dotPeek, ILSpy)
Understanding of Mapper, Repository, and CQRS design patterns
Full-time schedule: Monday–Friday, 09:30–18:00 (remote work available)
Comfortable office in Kyiv (Okhtyrska St., 6a)
Development and maintenance of a one-way integration service from 1C 8.3 (accounting system) to EspoCRM. The service is built on .NET 10 and performs unidirectional data synchronization — reading data from 1C via OData API and pushing it to EspoCRM via REST API, using RabbitMQ as the message broker.
Responsibilities
Maintain and develop the existing integration service
Develop new entity mappers and handlers from 1C to EspoCRM
Configure and monitor RabbitMQ message queues
Work with OData API to retrieve data from 1C
Debug and fix data synchronization issues
Participate in code reviews and code documentation
Required Skills
Must Have
C# / .NET 10 — core language, async/await, generics, records
RabbitMQ — message queues, consuming events from 1C
MediatR — CQRS pattern, commands, queries, pipeline behaviors
EspoCRM REST API — creating and updating entities via HTTP, token-based auth
System.Text.Json — data serialization/deserialization
Nice to Have
Swagger / OpenAPI — API endpoint documentation
Cronos — scheduled task execution via cron expressions
Docker — service containerization for deployment
Git — version control
Big Plus
Experience working with 1C 8.3 at a data structure level
Familiarity with EspoCRM as a product
Experience with .NET assembly decompilation tools (dotPeek, ILSpy)
Understanding of Mapper, Repository, and CQRS design patterns
Full-time schedule: Monday–Friday, 09:30–18:00 (remote work available)
Comfortable office in Kyiv (Okhtyrska St., 6a)