Position: Middle C# developer
Company: Luxoft
Category: .NET
Experience required: 2y
English level: upper

Project Description:
The team is working on few different applications for processing the data gathered from the wells in the fields. The engineers from the customer’s company use this applications in their every day work for data processing and analysis and make different decisions based on the results of this data processing.

The team is working on both desktop stack (C#, WPF) and Azure/Web stack (Azure, Kubernetes, Web services, Rabbit MQ) and consists of 5 developers, 4 testers, BA and team lead. The work process is organized based on the usual Agile methodology with 2-week iterations and every-day communication with the customer rep in English.

Azure DevOps is used for tasks and CI flow, Git is used as a version control system. The processes are pretty good organized, all requirements and bugs are documented in Work items, we actively use unit and integration testing. CI/CD is completely customized by the separate DevOps team.

Responsibilities:
- Development activities
- Unit test creation
- Communication with customer
- Mentoring junior and intern developers

Mandatory Skills Description:
- Strong skills in C#/.NET
- Good understanding of OOP architecture and principles
- OOP design patterns
- Experience in unit testing

Nice-to-Have Skills:
- WPF
- MS Azure, Docker, Kubernetes
- Rabbit MQ
- Angular 2+ (with TypeScript)