Description

• Strong experience (7+ years) with Microsoft Technologies
• Proficient developing web-based interfaces, including:
○ .Net Core, Web API and React.js
○ HTML 5, JavaScript, jQuery, Typescript
○ Modern, multi-device and form factor Single Page Applications
• Good experience working with Microsoft Azure, including:
○ Compute & Containers - App Service (Web Apps and API Apps) and Containers
○ Database & Storage - Azure SQL, Storage Accounts and Table Storage
○ Integration - Service Bus, Event Grid, API Management and Logic Apps
○ Security - AAD & Key Vault
○ Azure Management, including deployments, configuration and the SDK
• Comprehensive understanding and experience implementing software design patterns, including:
○ Basic OO concepts such as encapsulation and abstraction
○ SOLID principals such as single responsibility, dependency injection and interface driven design. 
• Proficient with database development in SQL Server, Entity Framework and LINQ.
• Proficient with Web APIs. Experience with Microservices preferred.
• Strong knowledge and experience with software modelling and diagraming
• Strong working experience with Azure DevOps/Git including source control, build and task management 
• Creativity, capacity and a conviction to innovate and deliver best-in-class solutions 
• Strong collaboration skills, including:
○ Ability and willingness to take the initiative to facilitate teamwork across roles, functional groups and remote offices
○ Responsive attitude and client first mentality
• Strong experience with code reviews, source control and release management
• Eagerness and aptitude to learn new technologies, creative, open-minded and a great team player 
• Ability to instrument, profile, debug, and optimize server and client code to resolve complex issues with distributed systems 
• Adept at task switching to handle varying workload, while meeting tight deadlines.

Education

Bachelor's degree