Position: Junior/Middle .Net Software Engineer
Company: N-IX
Experience required: 2y
English level: intermediate

The client’s solution is an in-house developed simulation software for district heating substations. Based on inputs by the user, it selects suitable dimensions and components for a substation and delivers output reports. The company is now expanding its development and is looking for a .NET Developer that will become a member of the development team.
TDS is a desktop application (WPF). It uses WCF services hosted in Azure and the database is MS SQL database hosted in Azure. Continuous integration/delivery is set up in Azure pipelines. Installation packages are uploaded to Azure storage and updates are handled using ClickOnce

**Responsibilities:**
Work with the development team
Actively participate in daily project team meetings and brainstorming activities related to the project
Propose process improvements and changes

**Requirements:**
Strong experience in .NET development environment
C# on an expert level. Multithreading included
Producing Unit Tests along with your code as a habit
Deep understanding of OOD, SOA, SOLID
Experience working with MSSQL
Good English level
Technologies/ Tools used
.NET Framework 4.6.2  
LINQ
WPF
WCF
ClickOnce deployment
MSSQL
Azure DevOps
Packages and other technologies:
AutoMapper, MahApps, MaterialDesign, Log4net, Stimulsoft reporting, Entity framework, Autofac, Application insights, MS Office interop, SlowCheetah, Unity Container, Xunit, Moq, Polly, XML.
 
**We offer:**
Flexible working hours
A competitive salary and compensation package
18 business days of payable annual free-time
10 days of paid sick leave
An inspiring and comfy office
The best hardware
A masseur and a corporate doctor
Relax zones
Relocation package
Regular office fruit delivery
Professional growth:
Challenging tasks and projects
An individual development plan
A personal education budget
A regular performance appraisal
Mentorship opportunities

**Fun:**
Corporate events and outstanding parties
Exciting team buildings
Memorable anniversary presents
A fun zone where you can play video games, foosball, ping pong, and more