Position: .NET Core + React + SQL Developer
Company: Gurufield
Category: .NET
Experience required: 5y
English level: upper

Skills required
--------------
We expect you to have the following skills:
 - .NET (this is perhaps the most important)
 - EF (we use this quite a lot)
 - MSSQL
 - React (other client-side technologies are also a plus)

Process
---------
We have Scrum every day, a weekly checkup and a monthly planning together. The meetings are optional but preferred so everyone knows better what's happening, and can ask questions.
Other than that, development hours are rather flexible but for this role the optimal would probably be full-time.

Development work
--------------------
We would expect you to do the following:
✅ Plan & problem-solve
✅ Implement (not just to make it work but to refine, make code professional: clean, consistent, simple, fast)
✅ Test
Understanding how to create good user experience would be good.
Please also start your answer with word foo just to confirm that you did read this text

Client-side
-----------
Our client-side is divided into kind of mini-SPAs (react with hooks), which can be developed rather independently with common guidelines and practices. Often you would work with both react client-side and the related .net api.

Backend
---------
.net core backend accesses storage via EF and Linq, and Dapper
We would expect you to know Linq and to understand performance and basic data structures.

Storage
---------
Azure SQL Databases and Storage Accounts store our data.

Mobile clients
--------------
Sometimes you might also be asked to work on the backend apis for mobile clients.

Applying
---------
Please, in your answer, quickly with a couple of words explain what kind of experience you have in the following:
A) .NET
B) MSSQL
C) React
D) EF
E) Developing SaaS solutions (working in SaaS companies)
Also please end your reply with the word bar, just to confirm you did read this far.

Interviews
-----------
Our interview consists of
 - Coding assessments / skill tests
 - Quick interview to check language skills etc
 - Building a sample test assignment, discussing requirements and PRs wth us
 - Interview about past work experience