Position: Senior .NET Developer / Team Lead
Company: Sigma Software
Experience required: 5y
English level: upper

Our Customer is a Seattle-based  Cloud company. Helping IT providers be more successful in the cloud plays an important role in the Microsoft cosmos. Over 20,000 IT partners in over 125 countries are accelerating their cloud businesses with our client.

The project is related to the development of the new features for Microsoft 365 backup solution. It gives partners a powerful backup tool for key productivity assets used by small businesses – including Exchange Online, SharePoint, OneDrive, and the latest collaboration tool such as Microsoft Teams.
One of the main challenges is related to the thing that development activities of the product will be done in parallel by US team.


The team on Sigma Software’s side: 1 Senior Developer / Team Lead, 1 Middle Developer, 1 Junior Developer, 1 Test Automation Engineer, 0.5 Project Manager.

Technologies: C#, .NET Core 5-6, Entity Framework Core, SQL Server, Angular, TypeScript.

Responsibilities:
- Lead the development of the new features and enhancements
- Code, debug, document, and maintain software components
- Drive peer code and design reviews
- Perform unit and integration testing
- Participate in estimation and planning sessions
- Promote good design principles such as code reuse, modularity, and extensibility
- Participate in daily meetings with the Customer from the USA
- Report status and progress

Requirements:
- At least 5 years of experience in commercial software development
- At least 3 years of experience in Web development
- Strong knowledge and proper usage of Object-Oriented Programming and Design
- Experience in writing clean code in C# following the best practices and guidelines
- Experience in working with .NET Core
- Upper-Intermediate level of verbal English
- Experience in Angular or/and TypeScript is a big plus
- Experience in containerization is a big plus