Key Skills and Experience:
Essential:
• Strong C# skills server-side development orientated
• Good analytical & collaboration skills
• Azure platform developer – data lake, storage, functions, API app services, eventing/messaging
• Good knowledge and practical experience of software design principles & basic patterns (SOLID)
• Strong emphasis on testing – unit, integration and automation
• Strong emphasis and proven track record of building robust software that is easy to debug and operate
• Azure DevOps/VSTS experience – creating/operating CI/CD build and release pipelines
• Agile Scrum/Kanban ways of working experience
Desired:
• Experience with Azure Data Factory/SSIS desirable
• Knowledge of event driven software desirable
• API design and implementation experience desirable
• BDD exposure desirable, ideally with SpecFlow
• DevOps experience
Personal Attributes:
• Adaptable to change, versatile and pragmatic
• Uses best practice development techniques but can change approach according to conflicting timelines/risks involved
• Comfortable talking to trading business users and can translate business needs into tangible IT deliverables
• Keeps up-to-date knowledge with recent IT software developments (open source and cloud in particular)
• Uses initiative and owns end-to-end solution delivery
• Brings creative and innovative ideas to the table, is inquisitive and excited by new technology
• Proactively communicates and shares understanding and experience within a team
Used to working in a flexible, independent manner on a mixture of small unstructured and large structured items
Excellent communication skills