Position: Software Developer C#
Category: .NET
English level: upper
Years of experience: 5


Software Developer, C#
The product company develops an online hotel booking platform with millions of users across the world. The platform is based on the microservices principle most of which is developed on ASP Core 3+, with the observance of SOLID principles, CQRS, OOD, OOP, Unit testing, CI/DI workflow and using Rabbit MQ, Redis, Elastic Search, PostgreSQL, Docker, and Kubernetes. 
Responsibilities: 
- developed integration with booking suppliers such as HotelBeds, Ostrovok, and Priceline;  
- developed and designed a new service for CRM platform based on Salesforce;  
- developed integration with SafeCharge payment system;  
- designed project requirements in cooperation with marketing and fraud-analytics teams;  
- used SCRUM for agile development. 
 Key achievement: increased test coverage from 35% to 75%.  

Software Developer, C#
The company deals with games development for iOS and Android platforms for different game genres, and most of them are made with Unity. The better half of them are based on the DI technique, where game logic is developed in separate modules in observance of SOLID principles. 
Responsibilities: 
- designed project requirements in cooperation with data analysis teams; 
- used SCRUM for agile development and participate in team-led solutions, reviewing peer’s code for quality and completeness; 
- developed unit and integration tests; 
- deployed game projects for iOS, Android platforms; 
- improved games performance and optimization; 
- trained and mentored junior programmers. 
Key achievement: optimized build speed by 31%. 

more...