About this role
Essential Skills
Core Development
Strong commercial experience with C# and .NET Framework 4.7.2Experience designing, developing and maintaining RESTful APIsStrong understanding of JSON-based API design and integrationExcellent knowledge of object-oriented design and development principlesExperience working with multi-layered enterprise applicationsStrong debugging, troubleshooting and problem-solving skillsDatabase Development
Strong experience working with Microsoft SQL ServerAbility to design, develop and optimize:SQL queriesStored proceduresViewsDatabase indexesUnderstanding of database performance tuning and query optimizationExperience working with large or business-critical data setsData Access & Application Architecture
Experience working with custom or proprietary data access layersUnderstanding of data access patterns and application layeringExperience integrating with internal and third-party systems and servicesAbility to design maintainable and scalable back-end solutionsAPI & Security
Strong understanding of:HTTP and HTTPSREST principlesAPI versioningAuthentication and authorization conceptsError handling and loggingUnderstanding of secure coding practices and application security principlesEngineering Practices
Experience using source control systems such as Git and Azure DevOpsAbility to write clean, maintainable and testable codeExperience conducting code reviews and providing constructive feedbackExperience investigating and resolving production issuesAbility to contribute to technical design discussions and solution reviewsAI-Assisted Development
Experience using AI-assisted software development tools such as GitHub Copilot, Microsoft Copilot, Cursor or equivalentAbility to utilize AI tools to improve development productivity and accelerate deliveryExperience reviewing, validating and testing AI-generated codeUnderstanding of responsible and secure use of AI-assisted development practices
NA