Regular .NET Developer
We’re looking for a Mid .NET Developer to join a small, 3-person team (Tech Lead + 2 Mid Devs) working on a key part of the product: a search and price comparison engine. The goal is a major rebuild focused on improving search relevance, performance, and scalability. New services are being built in Azure (modern stack), and the solution also leverages OpenAI extensions.
Responsibilities
Develop backend services in .NET/C# for the search and price comparison platform
Rebuild and optimise search mechanisms (indexing, ranking, filtering, performance)
Work with NoSQL data stores (e.g., Cosmos DB / MongoDB) and model data for search use cases
Implement asynchronous, event-driven integrations between services (queues / event bus)
Collaborate closely with the Tech Lead and the other developer: technical planning, code reviews, delivering increments
Maintain high quality standards: testing, clean code, monitoring and logging in a cloud environment
Must-have requirements
Commercial experience as a Mid .NET Developer (C#, .NET)
Hands-on experience with a search engine: Azure Cognitive Search preferred, Elasticsearch accepted
Experience with a non-relational database: Cosmos DB preferred, MongoDB accepted
Familiarity with messaging/event-driven solutions: Azure Event Bus / Service Bus preferred, Kafka (or similar) accepted
Strong quality mindset (testing, debugging, performance) and good teamwork skills
Nice to have
Experience with search relevance/ranking, offer/price comparison, or performance optimisation
Exposure to OpenAI-based solutions (integrations, enrichment, search assistance)
Azure-native experience (observability, security, CI/CD practices)
Regular .NET Developer
Regular .NET Developer