We're looking for a capable Senior .NET / Full Stack software developer. You must be passionate about delivering performant code and following coding best practice standards. You should be excited by the prospect of architecting challenging new projects, whilst fine tuning and maintaining existing projects.
QualificationsMinimum of 6+ years' experience in Microsoft .Net, .Net Core, C#Excellent experience using JavaScript / Web API / Razor / JSONGood Frontend skills and working with HTML5 / CSS3 / SCSSGood knowledge of JavaScript frameworks (React, React Native, Typescript)Good database and server-side application skills with Azure, SQL / NoSQL (Cosmos)Cloud Hosting platform experience - Azure App Services and Application development and Azure DevOps experience is very advantageousExperience in developing/maintaining Content Management Systems - Umbraco, Optimizely CMS Excellent understanding of stored procedures and database design/normalizationExcellent understanding of source control best practice and branching strategiesEvent driven architectures and approachesExcellent understanding of SOLID principles and best practices to follow within developmentKnowledge of software engineering practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes and testingGather customer software requirements and develop related software applications and programs (to spec)Good application performance optimization strategies and techniquesGood knowledge of object orientated conceptsExperience in system integration techniquesExperience interfacing with clients, understanding client business strategies and how to deliver these within applications you architectCommunicating at a management level. Speaking with authority and lucidity to clients and team membersExperience working with Agile / SCRUM methodologiesExperience using project management tools like JiraHappy to mentor and grow self-motivated less experienced team membersTeam player and not afraid of a bit of hard-work and fun with colleagues