Junior/Middle .Net Software Engineer (#14094525)

Work type:
Flexible (Office/Remote)
Technical Level:
Middle
Job Category:
Software Development
Project:
Leading supplier of brazed plate heat exchangers

General introduction:
Our client is a world-leading supplier of brazed plate heat exchangers for HVAC and industrial applications. 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