Position: mid/Sr .NET developer (MedeCreate Project)
Company: MedeAnalytics
Experience required: 3y
Category: .NET
English level: intermediate
Published: 2020-11-01T00:00:00+02:00

Project description
MedeCreate team is working on BI platform that allows to process healthcare data and build comprehensive analytics. It is a web-based application and a bunch of services and utilities.

Our technical stack
Front-end:
Angular 9 (new features) with Material design
Angular.js with bootstrap 3 (old pages, migration to angular 9 is in progress)

Back-end:
.NET Framework 4.8 + .NET Core 2.0 (migration to .NET Core is in progress)
ASP.NET web api
Signal R
Windows service with Hangfire for background jobs
Lamar
AutoMapper

Data layer:
MongoDB as the main storage for the application itself
Hadoop for raw client data
Vertica, Mssql for processed client data
Mondrian, MS OLAP

Tools:
Git in Bitbucket
Jenkins as CI & deploy tools
SonarCube for code quality analysis

Code quality checks:
We are following the git-flow branching strategy.
A 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 and StyleCop for coding styles.

Required skills
We are looking for Technical skills:
Solid understanding of object-oriented design and concepts.
Practical experience with .net framework — min 3 years
Practical experience with Angular — min 2 years
Practical experience with SQL and relational databases (MSSQL, Vertica, etc.)

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

As a plus
Experience with Asp.net core & .net core
Experience with developing using a single page framework like Angular
Experience working in an agile environment (for example SCRUM).
Experience building distributed systems and Software as a Service (SaaS)
Experience with NoSQL database such as MongoDB
Experience with OLAP databases such as Mondrian

We offer
Friendly team and enjoyable working environment.
Opportunity for self-realization. Career and professional growth.
Competitive compensation based on your qualifications, experience, and skills
Paid sick leave and vacations
English classes with a certified English teacher.
Office in a comfortable business center, located near a subway station.
Official journeys abroad with expenses reimbursement.
Flexible working hours
Company-owned gym and shower
Convenient parking near the office building
Room for bicycle parking
Corporate events and meetings
Large recreation area
Not an open space office (We work remotely for some time in 2020)

Responsibilities
Participate in new features architecture & design
Implement new features as a full-stack engineer (FE+BE)
Getting rid of technical debt (refactoring yeah)
Evaluation of new technologies