Senior .Net Developer / .Net Tech Lead (DDD, Microservices) (offline)

esurance is a Swiss fintech company with headquarters located in Zurich and IT development office in Kyiv. Our main product is an insurance digitalisation platform that connects small businesses, insurance companies and business application providers. We create one digital entry point to the insurance market completely removing the need to work with paper documents (client-banking solution for insurance). We are backed by major players on insurance market in Switzerland.

We use:
C# 9.0, .net core 5, Entity Framework Core
Multi-layer architecture, DDD, microservices, multi-tenancy
Postgres, ElasticSearch, RabbitMQ
BPM workflows (zeebe), Keycloak
Gitlab CI/CD, test automation
K8s, Helm, Rancher

We value:
Clean code and good design. We use DDD to control the internal complexity of the application.

Constant improvements. We hate legacy. If you have to touch the legacy code leftovers, you’ll have time to refactor it.

Ownership. Your scope of influence is the whole project including the business side.

Communication. The tech team gives input from the first stages of feature planning and we create feedback loops with the product team through the whole development lifecycle.

Documentation. We use documentation first approach. Our goal is to have deliverables fully defined at least 2 sprints ahead.

At the moment we’re looking for a senior backend engineer that will participate in the implementation of microservices architecture.

Responsibilities:

Solutions design and implementation.

Migration of core application services to .Net core.

Implementation of new services.

Reimplementation of existing functionality using DDD and microservices.

Migration from multi-layer monolithic architecture towards SOA.



Requirements:
5+ years of .Net experience.

Excellent OOP and OOD skills. Understanding of software complexity control. Knowledge of DDD as a big plus.

At least 2 years of experience with SOA and distributed systems (understanding of eventual consistency challenges, identity propagation, communication patterns, etc.)

User-level experience with Kubernetes.

We offer:

Work in a product company. Kyiv R&D office is an integral part of esurance and the largest team in the company.

An opportunity to take part in the implementation of microservices architecture and real-life DDD implementation.

To work with a strong technical team and cutting edge technology.

Dynamic project in the fintech industry that creates real market value.

Open-minded and result-oriented culture.

Nice office near the city center with open-air terraces, playrooms, etc.

Individual English classes upon needs.

About esurance AG

esurance is a Swiss InsurTech company with offices in Zurich and Kyiv. Our main product is a configurable insurance distribution platform that connects small and medium-sized enterprises (SMEs), insurance providers, business application service providers and brokers. By creating a digital entry point into the insurance market we enable efficient distribution and advisory processes for smart insurance solutions. Founded in 2013, we’re a successful scale-up.

Company website:
https://esurance.ch/uber-uns/?lang=en

The job ad is no longer active
Job unpublished on 4 September 2021

Look at the current jobs C# / .NET Kyiv→