About the Job
We are seeking a seasoned software developer to lead the design, development and support of critical applications within a Microsoft environment.
Main Responsibilities:
* Develop high-quality .NET applications that meet business requirements and service level objectives.
* Deliver solutions that align with enterprise architecture and security standards.
* Interpret complex business systems and understand their integrations across the technology landscape.
Support:
* Act as the third-line escalation point for support issues across various systems and applications.
* Diagnose and resolve incidents with thorough root cause analysis.
Technical Governance & Compliance:
* Operate in alignment with IT processes, standards and best practices.
* Maintain clear system documentation to support maintainability and compliance.
Release Management:
* Ensure release processes are consistently followed and continuously improved.
* Manage the packaging and deployment of releases to test, staging and production environments.
Capacity Planning:
* Provide accurate work estimates and support capacity planning activities.
Essential Qualifications:
* 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).
Favorable Attributes:
* Exposure to Agile delivery methodologies.
* Experience with: Automated testing frameworks Previous experience in the financial services or insurance sectors. Relevant Microsoft certifications or equivalent accreditations.
Note: The job description has been reformatted for better readability.