Senior .NET Developer
Purpose of job
You will be responsible for maintaining and developing core digital solutions based on .NET framework and API integrations. Your role involves ensuring software applications perform optimally to meet internal stakeholder needs and align with our technology infrastructure. You'll also provide technical guidance on code and solution design to team members.
Key duties and responsibilities as a Senior .NET Developer:
-
Complete user story documentation promptly
-
Monitor systems and develop proactive issue identification processes, analyze root causes of production issues and develop solutions for escalated tickets
-
Create prototypes and proof of concepts with proper documentation
-
Develop complex features across multiple systems (.NET, Dynamics, Umbraco, APIs)
-
Write scalable, reusable code following established standards
-
Implement unit and automated testing
-
Collaborate with stakeholders and integrate code from other teams
-
Participate in code and architecture reviews while supporting knowledge sharing
-
Optimize application performance and address root causes of issues and drive problem resolution
-
Perform data correction and procedural improvements
-
Respond to critical issues, occasionally working flexible hours
-
Utilize source control and DevOps practices and implement modern, efficient, and reusable technologies
-
Adhere to IT Security and Data Protection policies
Knowledge, skills and experience required as a Senior .NET Developer:
-
Experience and knowledge with Umbraco (mandatory)
-
Excellent communication and collaboration abilities
-
Experience in agile development and large-scale data migration projects. Understanding of Scrum/Agile methodologies
-
Minimum 5 years of .NET development experience and strong Microsoft stack background (5+ years)
-
Proficiency in C# and MVC
-
Knowledge of ASP.NET WebForms, MVC, and Core
-
Experience with Web API and Azure technologies and familiarity with Azure Functions
-
Experience with Vue.js, CosmosDB, and React
-
3+ years working with MS SQL Server, Azure, and CosmosDB
-
Ability to explain technical concepts to non-technical stakeholders and Skill in translating business requirements into technical specifications
-
Support for IT security standards and compliance requirements
-
Detail-oriented, analytical mindset
-
Alignment with company values and behaviors