Position: Senior .NET Software Engineer
Company: N-IX
Experience required: 3y
Category: .NET
English level: intermediate
Published: 2022-05-01T00:00:00+03:00

**Responsibilities:**
- Design and development of new features with the responsibility for the full development life cycle
- Building quality code adhering to industry standard coding practices
- Coordination of technical activities and documentation throughout the project
- Work in a fast-paced continual learning environment which requires the ability to quickly adapt and learn new technologies to solve business issues
- Participate in the SCRUM process: backlog grooming, sprint planning, daily stand-ups, demo session and retrospective

**Requirements:**
- 3+ years of experience with C# / .NET Framework
- WPF experience mandatory
- Experience in unit testing
- Understand .NET network stack — Expertise using RESTful APIs
- Experience with asynchronous programming and multithreading
- Understanding of CI
- Knowledge of MVVM architecture
- Version control, preferably Git
- Knowledge of Visual Studio
- Good communication skills in English
- Able to work with minimal guidance
- Able to proactively collaborate with other teams and give technical input (estimates, feasibility) to product and design
 
**Nice to have:**
- C++ interoperability
- .NET Core
- Reactive Extensions for .NET
- WebView2 experience
- Powershell knowledge
- Gradle / Jenkins knowledge

**We offer:**
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Flexible and personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Paid vacation days, sick leaves, and days off
- Healthcare & Sport program
- ​​Medical insurance
- Memorable anniversary presents
- Corporate events and team buildings