Position

Senior .NET Developer (C#/WPF) e-terrasource


Project Description

Managing the models of the Power System that are required to analyse the reliability and economics of the power system as a whole. It can be used in operations control, electricity markets, system expansions and other areas of power utilities.

Technically implemented as 3-tier solution: .NET/WPF client, WCF service for connect with .NET/WinService server, either MS SQL Server or Oracle DB. Scrum-based workflow with TDD, mandatory peer review and ad-hoc pair programming sessions. QA process is a mix of automated and manual testing.

Responsibilities

- Design and implementation of WPF desktop client under latest .NET framework
- Participation in writing requirements specification

Skills Required

Required skills:
- Strong C#
- Standard design patterns
- WPF/MVVM
- At least basic relational model and SQL knowledge
- Ability to express ideas in English

Would be a plus:
- Multithreading in Windows
- git
- WCF
- Agile methodologies, SCRUM, TDD, peer-reviews
- MS SQL Server or Oracle background
- async/await, Rx
- WiX
- Experience with Castle.Windsor or any other decent IoC
- UI Automation, White testing framework
- PowerShell