Regular+/Senior .NET Developer
Project description:
We are looking for a Regular .NET Developer to join a product team working on the next-generation version of an existing system that synchronizes data about deliveries and returns between suppliers and retail stores. In this role, you will focus on developing key backend and platform components of the new architecture — APIs, integration services, processing pipelines, and supporting infrastructure — working closely with product owners, analysts, and other engineers to ensure scalability, reliability, and maintainability.
Requirements:
3+ years of professional experience in backend development with .NET/C#
Solid knowledge of modern .NET (e.g. .NET 6/7/8), ASP.NET, .NET Core and building RESTful APIs
Strong understanding of OOP, SOLID, clean code and common design patterns
Practical knowledge of containerization (Docker/Kubernetes): building images, running services in containers, working with container registries (e.g., ACR/ECR), and basic troubleshooting and environment configuration
Experience with relational databases (SQL Server/PostgreSQL or similar), including schema design and query optimisation
Practical experience with asynchronous processing and integration patterns (queues, background jobs, event-driven workflows)
Familiarity with Git and typical CI/CD workflows; hands-on experience releasing to production
Ability to debug and troubleshoot production issues; focus on stability and performance
Good English (B2+), both spoken and written
Nice to have:
Experience with distributed systems and integration-heavy environments (EDI-like flows, partner APIs, data synchronization)
Knowledge of messaging platforms (Azure Service Bus, RabbitMQ, Kafka) and event-driven architecture
Familiarity with observability tooling (e.g. OpenTelemetry, Application Insights, ELK/EFK, Grafana/Prometheus)
Experience with cloud platforms (Azure/AWS), infrastructure-as-code (Terraform/Bicep) or security best practices
Understanding of logistics/retail domain concepts (orders, deliveries, returns, inventory, reconciliation)
Responsibilities:
Design, implement and maintain backend services and architecture components using .NET (C#)
Build and evolve APIs and integration endpoints supporting synchronization of deliveries/returns data
Implement domain logic, validation, mapping and transformation of data exchanged between systems
Develop asynchronous processing components (e.g. background workers, queues, scheduled jobs) for synchronization and reconciliation
Work on database design and performance (schema evolution, indexing, migrations, query optimisation)
Ensure reliability and observability of services (logging, metrics, tracing, alerting, error handling)
Write clean, testable, well-documented code; participate actively in code reviews and technical discussions
Independently own the full lifecycle of changes - from implementation and testing through CI/CD to production release
Collaborate in an Agile/Scrum team with cross-functional stakeholders to refine requirements and deliver increments

Spyrosoft
Spyrosoft is a leading technology company specializing in software development and IT services. The company provides a wide range of expertise including artificial intelligence, cloud services, cybersecurity, digital pro...
Regular+/Senior .NET Developer
Regular+/Senior .NET Developer