To support the growth of our product we are looking to enforce our distributed development team with an experienced software developer. Our stack· NET (4.7, .NET Core), C#· ASP.NET Core (WebAPI) for back-end (hosted in Docker on Azure)· WinForms for the Desktop front end· MS SQL· RabbitMQ· MongoDB· JIRA, Gitlab, JetBrains tooling What to expect· Develop new features for both back-end and front-end.· Participate in the migration of existing code from 4.7 to .NET Core, perform significant amount of refactoring.· Create and maintain unit tests.· Debug errors, understand legacy code, implement corrections.· Occasionally assist the support team in resolving operational issues. Skills required· Strong knowledge of the .NET ecosystem (min 2 years of experience).· Experience in creating Web APIs and maintaining them in production.· Understanding of IoC (Inversion of Control) and DI (Dependency Injection)· Familiarity with Git (we use Gitlab)· Ability to work remotely both independently and as part of a team.
Would be a plus· Experience with Docker· Experience with tools for profiling and performance optimization· Familiarity with the Command Query Separation (CQS) principle· Experience in refactoring legacy applications, following SOLID principles· Experience in migrating on-premises systems to the cloud What we offer· A supportive and learning-rich work environment.· Competitive compensation· Great opportunities to develop your skills. LocationThis role can be both located at our office at Lyngby in Denmark or fully remote. In case of remote we expect a candidate to be available in CET +- 2 hours’ time zone and reside outside of any EU / US sanctioned territory