Position: Senior .NET Developer
Company: Devtorium
Experience required: 5y
Category: .NET
English level: intermediate
Published: 2023-05-01T00:00:00+03:00

We are looking for a **Senior .NET Developer/ Software Architect** to join the team in the process of constructing a configurable platform that empowers insurers and ecosystems to deliver personalized coverage options to consumers. 

Our aim is to make insurance complexity invisible, empowering stakeholders to efficiently set up, deploy, and experiment with any product across various distribution channels.

**Requirements:**
- Extensive experience with C#, Cloud Platform Experience, CQRS, Microservices, Docker, NoSQL, SQL, Messaging (MassTransit), REST, Testing, JSON Schema understanding, Logging (OpenTracing, structured logging), and Git
- Experience in designing and developing complex software systems
- Solid understanding of system architecture, including the ability to work with complex distributed systems and cloud technologies
- Strong problem-solving abilities, coupled with excellent communication and teamwork skills

**Nice to have:**
- Familiarity with K8S
- Experience with Azure services (CosmosDB, ServiceBus, Azure Storage, Azure DevOps, Azure SQL, APP/Container Insights)
- Experience with Identity Provider - Azure B2C
- Knowledge of Specflow
- Experience with OpenIdDict (OpenIdConnect experience)
- Experience with Rule Engines
- Knowledge of Azure PowerBI
- Experience with various integrations development

**We offer:**
- Unlimited paid vacation and sick leave
- Free English classes

**Scope of Work:**
Design System Architecture: Create and implement robust software architectures for our configurable platform

Technical Leadership: Lead the design and development process, ensuring the solution is aligned with business needs and follows software development best practices

Collaborate: Work closely with the development team and stakeholders to ensure architectural consistency and coherence across the platform

Continuous Improvement: Actively seek and implement improvements in system performance, scalability, and reliability