Position: .NET Developer
Company: sphereinc.com
Category: .NET
Experience required: 3y
English level: upper

At Sphere, we offer staff augmentation services, end-to-end technology solutions, and enterprise applications through onsite and remote world-class teams. Sphere Partners in a partnership with a rapidly growing startup is looking for a .Net Engineer who will join our team and help to develop IoT-enabled platform for intelligent buildings.


**Responsibilities include but are not limited to:**
Iterative development on new and existing product based micro-services in a scrum team;
​Collaborate with the engineering department to discuss current and future architecture;
Write automated tests;
Encapsulate tools and reusable code as shared libraries to be used across all micro-services;
Improve SDLC to increase efficiency of product releases;
Create proof of concepts for new tools and technologies;
Participate in sprint reviews.

**Requirements:**
Proficiency in .Net Core 2.1/3.1 and C# 8.0;
Experience with a micro-service driven platform;
Experience implementing ORM tools (Entity Framework Core or Dapper);
Background using relational and document databases; 
Skilled with Git repositories;
Experience using cloud providers (Azure is preferably)
Experience with Node.js, JavaScript and TypeScript. (as a plus)
Knowledge of design and architecture paradigms (Domain-Driven Design, Event-Driven Architecture, CQRS, etc)
Good level of written and spoken English.