Position: Senior C# Developer
Company: Simcorp
Category: .NET
Experience required: 3y
English level: intermediate

**The job**

You will be involved in all phases of the development process, and your tasks will include requirements review, requirements development, design, coding, code reviews, writing unit tests, and support. You would be expected to work with both server-side and client-side components, producing stable and performant code.

**Required skills**

- 3+ years of experience as a .Net developer (C#).
- Experience in Desktop application development; WinForms, WPF windows services.  
- A degree in Computer Science, Engineering, Physics or similar.
- Understanding of advanced development techniques like multithreading and concurrency, dependency injection, asynchronous programming, event-sourcing, etc.
- Deep understanding of OOP, Design patterns, SOLID principles.
- Practical knowledge of Unit test, code coverage, and Test Driven Development.
- Intermediate+ level of English.
- The ability to write clean, readable, self-documenting code with clear separation of concerns.
- Be willing to take ownership of complex software features all the way through to deployment.
- Have the ability to adapt to an existing software solution and to drive implementation of new features to this solution.
- Be able to work both independently and as a member of a geographically dispersed team.
- Have a structured and analytical working style, and the ability to plan your own work.

**It would be desirable to have the following**

- Experience with functional (F# or other)
- Windows Azure or Amazon AWS experience
- Github knowledge
- A DevOps mindset

**We offer**

- official employment according to the Ukrainian legislation, white market competitive salary and corporate bonus
- extra compensation for sports/internet
- numerous learning and development opportunities, e.g. courses, conferences, certifications etc.
- 28 vacation days