Designation : Senior Software Engineer
Demonstrates knowledge and success in the following technical areas
Experience using the CRM SDK to interface programmatically with Dynamics CRM.
Microsoft .Net stack will be familiar with .NET 461 and.NET Core.
Experience using front technologies like HTML 5, ReactJS, AngularJS
Azure platform specifically App Services, Functions, Logging and various storage technologies
Messaging platforms such as MQ Series and Azure Service Bus.An appreciation of event driven architecture and publish / subscribe is desirable.
Test driven techniques including TDD, automated unit testing and mocking.
SOLID principles and design patterns to produce robust code.
Authentication and authorization using frameworks such as oAuth 2.0
Logging frameworks and metrics including App Insights and Serilog
Using solution design will be able to break down into technical components with supportable documentation.
Code reviewing of pull requests and ensuring that quality of code and build is maintained
Ability to proof of concept other technologies to aid the solution architect to meet requirements
Familiar with GIT and Azure DevOps
Responsible for following outputs :
Build quality reviews
Backlog grooming of tasks to be fed into sprints
Input into daily stand-up to unblock stories
Reviews : Pear Code Reviews
Certifation(s) Preferred :
Acquired one or more certifications within MS CRM