My Dublin City Centre based client is seeking an experienced Senior .NET Developer to lead the design, development, and support of critical business applications within a Microsoft environment. This is a permanent role working on a hybrid model. Key Responsibilities Application Development Design, build, and maintain high-quality .NET applications that meet business requirements and service level objectives. Deliver solutions that align with enterprise architecture and security standards, ensuring applications are robust, secure, testable, maintainable, and extensible. Interpret complex business systems and understand their integrations across the wider technology landscape. Application Support Act as the third-line escalation point for support issues across a variety of systems and applications. Diagnose and resolve incidents with thorough root cause analysis. Collaborate with Infrastructure, Change, and Service Delivery teams to ensure rapid resolution and long-term solutions. Facilitate smooth transitions from project deployment to operational support, including detailed documentation and knowledge transfer to support teams. IT Governance & Process Compliance Operate in alignment with IT processes, standards, and best practices. Maintain clear, up-to-date system documentation to support maintainability and compliance. Identify opportunities for process improvement and contribute to the implementation of strategic technology initiatives. Release Management & Deployment Ensure release processes are consistently followed and continuously improved. Manage the packaging and deployment of releases to test, staging, and production environments. Participate in Change Advisory Board (CAB) reviews and contribute to release planning and risk assessments. Drive automation of release and deployment processes where practical. Capacity & Resource Planning Provide accurate work estimates and support ongoing capacity planning activities. Deliver regular updates and insights to line management through effective management information (MI) reporting. Stakeholder Communication Engage with technical and non-technical stakeholders through clear and timely communication. Foster strong relationships with teams across the organisation to support delivery and operational excellence. Essential Skills & Experience Degree in Computer Science or a related discipline, or equivalent practical experience. At least 5 years of hands-on experience designing and developing .NET applications. Comprehensive understanding of the software development lifecycle (SDLC). Strong technical proficiency in: C#, .NET Framework and .NET Core SQL Server, including SSRS and SSIS Web technologies such as MVC, WCF, or Web API Proficient in using Git, Jira, Azure DevOps, or comparable tools. Excellent problem-solving skills with the ability to take initiative and adapt to new challenges. Strong communication skills, both written and verbal, with the ability to engage stakeholders at all levels. Able to work effectively as part of a team as well as independently, managing competing priorities and project demands. Capable of translating business requirements into technical specifications and delivering innovative solutions. Desirable Attributes Exposure to Agile delivery methodologies. Experience with: Microsoft Dynamics 365 Blazor VB.NET Automated testing frameworks Previous experience in the financial services or insurance sectors. Relevant Microsoft certifications or equivalent accreditations. HOW TO APPLY: To apply for this role, please submit your updated CV. If your skills and experience match job requirements, you will be contacted to discuss your application in detail. SIMILAR ROLES OPEN: As a specialized recruitment agency, we also have several other permanent and contract roles available. Visit our website for more information or explore additional opportunities. Skills: .Net C# Applications Azure SQL Server SSRS Agile