Position: Middle/Middle Strong .Net Software Engineer (with Azure experience)
Company: Abto Software
Experience required: 3y
English level: upper

**Project** 
Our client is an online streaming platform based on Azure infrastructure. It allows users to stay fit and healthy by watching live and on-demand boutique fitness classes from top studios worldwide.
Based on proven solutions, we have created several clones of this solution with various extensions and improvements. Currently, we are on track with the development of SaaS platform to integrate all existing clones as well as new clients. The goal is to build a unified (yet customizable) platform with instrumentation for an easy rollout for our new customers.

**What's good?**
The possibility to participate in the development of a cloud-based solution, get experience working with a variety of Azure services

**Responsibilities**
• Design and develop platform features according to customer needs and requirements
• Investigate and resolve issues related to application or infrastructure
• Participate in discussions about further platform development and architecture enhancements
• Participate in daily meetings with the Product owner
• Create and update technical/development documentation if needed
• Maintain product quality by refactoring and development of unit tests

**Technologies used on the project**
.NET Framework 4.6+ (aiming to switch to 4.8)
Azure infrastructure:
- Application instances
- Azure SQL databases (MS SQL)
- Azure Media Services
- SignalR
- Azure Search, Cache, CDN,
Frontend:
- Angular

**Our Team**
7 Software Engineers, 3 Mobile Software Engineers, 2 QA Engineers, 1 Architect, 1 PM/BA
Product Owner on the customer’s side 

**Hard Skills (must have)**
• 3+ years of commercial experience in .Net software development
• Familiarity with good OO software design practices, design, and architectural patterns
• Hands-on experience with the SQL
• Good understanding of CI/CD

**Nice to have**
• Experience of project development with the use of Azure infrastructure
• Experience with streaming services development
• Knowledge of Azure DevOps platform

**Soft skills**
• Ability to combine good communication and technical skills, be self-motivated, and well-organized
•  Due to remote work, proper self-organization is essential

**English**
Upper-Intermediate level