This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Our client is one of the largest insurance brokers in the world, working in the Insurance business domain and providing risk management, insurance, and reinsurance brokerage, and investment banking solutions.
Job Responsibility:
Design, develop, and maintain reliable software in line with technical requirements
Analyze requirements, and independently estimate and set up tasks’ acceptance criteria
Evaluate and coordinate tasks’ deadlines with the Technical Leader or Project Manager
Apply the best software development practices and coding standards to produce high-quality and performant solutions
Stay up-to-date with modern technology and optionally obtain professional certifications
Participate as a trainer or a trainee in various learning programs outside the main project
Requirements:
7+ years of backend/API development experience, including 4+ years with modern .NET (.NET 7/8/9, ASP.NET Core, experience with .NET 10 is a plus)
Proven experience building production REST APIs: versioning, authentication/authorization, error handling, pagination/filtering, and OpenAPI/Swagger documentation
Strong SQL skills with SQL Server: schema design, query optimization, indexing, joins, transactions, and stored procedures
Hands-on experience with Azure Cosmos DB: partitioning strategy, RU optimization, consistency levels, indexing, and change feed
API security expertise: OAuth2/OIDC, JWT, secrets management, and OWASP API security practices
Testing experience: unit and integration testing (xUnit/NUnit) and CI quality gates
Cloud delivery experience (Azure): CI/CD pipelines, containerization (Docker), logging/monitoring, and troubleshooting in production
Strong communication and collaboration skills, with experience in code reviews and mentoring
Experience with Redis caching, rate limiting, and resilience patterns (retry/circuit breaker)
Infrastructure-as-Code exposure (Terraform, ARM)
Nice to have:
Experience with microservices and event-driven design (Azure Service Bus, Azure Event Hub, Azure Event Grid, etc.)
Knowledge of GraphQL in addition to REST
Experience in regulated or high-scale environments with reliability/SLA ownership