Required Skills (Minimum): At least 5 years+ experience doing .Net C# developmentA solid understanding and experience in databases, can be MSSQL, MYSQL, Hanna or OracleA solid understanding and experience of SOA and OOP principlesA solid understanding and experience of N-tier and N-layered architectureA solid understanding and experience with ASP.net Authentication and AuthorizationA solid understanding and experience of ORM technologiesEntity Framework a preferenceBeneficial Skills (At least 1 is required)• Experience with Dependency Injection and Inversion of Control beneficial• Specifically Microsoft Unity Container or Autofac• A solid understanding and experience of ASP.Net MVC • A solid understanding and experience in WCF (nServiceBus beneficial) • A solid understanding and experience with Single Page Application (SPA), JavaScriptFrameworks and Libraries• Angular recommended• Restful service experience• Experience with the Neo-Security Stack• OAuth, OpenConnectId, Secure token Service or Microsoft Identity• Experience with Microsoft Open Web Interface (Owin). • Experience in domain driven design (DDD) • Experience in test driven development (TDD)• A solid understanding and experience in an ERP and respective API's• SAP (B1), Evolution highly beneficialRequired Life Skills: • A focused, output driven individual with a drive to finish what has been started.• Strong analytical skills.• Attention to detail.• Ability to work effectively as an individual and as part of a team.• Good Inter-personal skills.• Good written and verbal communication skills.• A flexible approach and ability to adapt.• Ability to work and perform whilst under pressure.• Ability to self-manage granular work items.Qualification requirements (At least 1 is required): • University degree / diploma in computer science or information systems• Microsoft Certified Solutions Developer (MCSD) or equivalent certification• University degree / diploma in accounting, finance, or business• 10+ years software development experience