Job Qualifications Education: B.E. in Computer Science or Computer Information Systems, or equivalent. Experience: experience Minimum 6-8 years developing N-tiered systems in a .NET/SQL environment with C#. STRONG knowledge of object-oriented programming and design patterns Good understanding of .NET core Experience developing ASP.NET applications with use of client-side JavaScript libraries including Angular Proficiency with web development standards and best practices including Angular 2+, Typescript, JavaScript, HTML, CSS Knowledge of design patterns and strong understanding of OOD/OOP practices Experience in cloud-based development (Azure PAAS)- Azure services including Service Bus, App Services and Azure Functions, Azure SQL Services Experience writing mock unit test and integration tests Strong communication skills - verbal and written - and ability to work collaboratively as a team Passionate about software development Preferred Qualifications Experience developing software for a commercial product. Experience developing cloud-based web software. Other Knowledge, Skills, Abilities or Certifications: (First list requirements, followed by preferences.) Additional Job Description The Senior Product Software Engineer will be responsible to: Remit Development and release of Scandinavian hybrid and pure cloud products Providing support and mentoring junior staff Reviewing code The following mandatory skill set is required for the engineer: NET core including ASP.Net HTML/CSS and exposure to at least one JavaScript framework Cloud-based development (primarily Azure) Writing Unit Tests Use of Mocking Frameworks Other, Nice To Have Skills Include Front-end development using Angular Azure services including Service Bus, App Services and Azure Functions. Other Important Skills Solution Design, follow Code review practices, Application Architecture