Eleks is looking for a Senior .NET Engineer to join their Software Engineering and Development Office. The role involves designing, developing, and maintaining reliable software solutions in the insurance business domain.
Responsibilities:
- 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:
- 5-6+ years of experience with C#, .NET Core, NET Framework
- Experience with Azure native microservices architecture & Azure services (AI search, key vault, AKS, storage queue, azure functions, event hub, APIm)
- Security protocols: OAuth 2.0 (OKTA)
- Experience with Kubernetes, Dockers
- Hands-on experience in building RESTful APIs based on API management
- Good knowledge of CI/CD based on DevOps services, terraform
- Hands-on experience in Unit Testing using XUnit / Nunit
- Minimal API standard knowledge
- ORMs: EF6
- Following DDD (Data Driven Design)
- Understanding canonical APIs approach
- Experience with databases (CosmosDB, MS SQL,, etc.)
- Understanding APMs
- Databricks experience
- Advanced level of English
- Monitoring (Datadog, etc.)
- Experience with cloud-native services such as SignalR, Functions
- Cache technologies (Redis cache, etc.)