Senior .NET (Fullstack) developer

Job description

We're looking for a proactive, open-minded, friendly person with critical thinking and good communication skills, fluent in speaking and writing English. Distributed team working experience is nice to have.

Project description:
Customer has a number of existing products for commercial kitchen and restaurant designers and manufacturers, and would like to improve some of them, which technically speaking includes migration of two applications, desktop and web, to the latest technology stack: .net core, ASP.NET, blazor, as well as architecture and databases re-design.

Responsibilities: 
Be part of a fast paced distributed team, working in a collaborative environment, across multiple countries and timezones. Define architecture; design, develop and review software code, collaborating with other software developers and testers using the agile processes, in order to deliver new product by iterative releases, with high quality expectations, and challenging timing of milestone delivery.

Requirements

Being skilled at web development in general and having a great experience with one of the modern front-end frameworks, e.g. Blazor (preferably), React, Angular or Vue.js.
Being a full stack developer. 
At least 5+ years experience with c# and .net. 
Real working experience with 
.net core, ASP.NET;
Cloud (preferably Azure);
Microservices.
Strong SQL Server knowledge.
Understanding of SDLC and Agile methodologies.

Desired skills and qualifications: 
Experience with desktop applications development.
Understanding of DevOps and Site Reliability Engineering practices, including containers (Docker or others), microservices orchestration (Kubernetes), general scalability, reliability and security principles and approaches.
Experience with defining and extending CI/CD.
Know markup well (latest HTML/CSS trends and usage).
Being familiar with SQLite."