mid Full-stack .NET developer (PAI project) (offline)

Our engineering team is working on distributed real time system for healthcare market in US. (PAI - Patient Access) Its several web-based applications & bunch of distributed microservices.
Some facts about or system:
* Our system processes ~ 450 000 events each day using services under tight SLA (less than X seconds each)
* Generates around 100Gb logs per day
* SQL DB sizes in total 40Tb
* Around 15 different micro services on balanced worker nodes

Main activities that our engineers do includes:
* Participate in new features architecture & design
* Implement new features as full-stack engineer (FE+BE)
* Tricky problems/bugs investigation & fixes from production
* Getting rid of technical debt (refactoring yeah)
* Evaluation of new technologies
* Response to production incidents & work together with other teams to troubleshoot them

Our technology stack:
Front-end:
* Angular 8 (new features only)
* ASP.NET MVC existing functionality

Back-end:
* Existent application on .NET 4.7
* New features are build on .net core 3.0
* Migration to .net core
* NServiceBus 7 as message broker
* RabbitMQ as message broker
* NHibernate as ORM

Misc:
* StructureMap, NLog

Source control
* Git in Bitbucket

Data layer:
* SQL Server as classical storage
* MongoDB as nosql storage

Monitoring/tools stack:
* Elastic/Grafana/Kibana as monitoring stack
* TeamCity & Jenkins as CI & deploy tools

Code quality checks:
We are following gitflow branching strategy.
Core review is a natural part of the development process.
Happens during the pull-request review for each merge request to develop.
We also use SonarCube for automated code quality checks.
Minimal tech stack we are looking for:
* Practical experience with .net framework - min 3 years
* Practical experience with Angular - min 2 years
* SQL Server - queries optimization
* Asp.net core & .net core (any version) would be plus
* MongoDB experience would be a plus
As a plus:
Knowledge & practical experience with client-side technologies (Angular - modern versions)
Solid understanding of object-oriented design and concepts.
Experience with web application performance and scalability
Experience working in an agile environment (for example SCRUM).
Experience building distributed systems and Software as a Service (SaaS)
Experience using an ORM tool such as NHibernate
Experience with NoSQL database such as MongoDB
Experience with developing using a single page framework like Angular

We are looking for Personal skills:
Ability to work independently without constant supervision
Ability to come up with several solutions to some technical problem
Ability to differentiate between root cause and consequence in some problem
Ability to mentor junior engineers

About WHO-Recruitement

WHO is a brand new digital recruitment consultancy founded by two Talent Acquisition Specialists who gained experience in multiple agencies and the world's leading startups.

From sourcing to placement, we provide tailored talent acquisition solutions to startups to help skyrocket their growth. Our experts become a natural extension of your team, bringing global talent to your doorstep without the fuss (or hefty costs), all by giving the best recruitment experience to the candidates and empowering your brand.

Company website:
https://www.linkedin.com/company/who-recruitment/insights/

The job ad is no longer active

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