- Company Name
- The Emerald Group Ltd, Search and Selection
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title**
Senior Software Engineer
**Role Summary**
Lead architect and developer for scalable, high‑performance web and mobile applications on the Microsoft .NET stack (Blazor, C#, C++). Own end‑to‑end delivery, from requirements gathering to deployment, and mentor a small team of developers.
**Expectations**
- Deliver reliable, high‑quality code in a collaborative, interdisciplinary environment.
- Champion best practices, coding standards, and continuous improvement.
- Drive architectural decisions and technical strategy for Microsoft‑based solutions.
**Key Responsibilities**
- Design, develop, test, support, and deploy custom web and mobile applications using .NET (Blazor, C#), C++, and related technologies.
- Gather and translate customer requirements into functional software solutions.
- Collaborate with architects, engineers, and stakeholders to design scalable, efficient architectures.
- Implement Azure Cloud services (Functions, SQL, App Service) to enhance performance and reliability.
- Research, evaluate, and recommend new software technologies and tools.
- Define and maintain testing, deployment, and maintenance procedures.
- Write and enforce high‑quality coding standards.
- Lead the team on Agile/Scrum practices and DevOps workflows.
**Required Skills**
- Bachelor’s degree in Computer Science, Information Systems, or related field (or equivalent experience).
- Extensive experience in .NET development (C#, ASP.NET Core, Entity Framework Core).
- Strong background in Azure Cloud services (Functions, SQL, App Service).
- Proficiency with Azure DevOps, Git, CI/CD pipelines, and Terraform (IaC).
- Experience with Blazor (Azure Blazor) and C++ is a plus.
- Familiarity with iterative development methodologies (Scrum, Design Thinking).
- Prior experience in reinsurance or insurance sectors is advantageous.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Information Systems, or equivalent.
- Azure certifications (e.g., AZ-204, AZ-303) preferred but not mandatory.