Senior Software Engineer Opportunity
Job Description
This role involves working as a Senior Software Engineer on cross-functional Agile teams that support current systems and develop new features for various digital platforms.
The senior engineer is responsible for delivering high-quality applications using .NET technologies backend that meet or exceed business and customer expectations.
The role entails building and maintaining visually engaging, user-friendly, and high-performance web applications using modern frontend technologies such as ReactJS, NextJS, and TypeScript.
As a senior engineer, you will contribute to the development of scalable .NET Core APIs and full-stack applications, deploy efficiently using IaC and CI/CD pipelines (Azure DevOps), and deliver robust solutions across backend, frontend, and cloud platforms.
Required Skills and Qualifications
* 8+ years in software development, with 5+ years in .NET Core API design and integration.
* Strong experience with Azure services (Service Bus, Functions, B2C) and SQL Server.
* Skilled in containerization (Docker, Kubernetes) and CI/CD with IaC tools (Terraform, Bicep).
* Proficient in TDD, clean architecture, and secure coding practices.
* Solid frontend experience with React, TypeScript, HTML, CSS, and accessibility standards.
* Agile team contributor with mentoring experience and strong stakeholder communication.
Benefits
Bupa offers a competitive salary and range of benefits, including health insurance discounts, flexible working arrangements, and an internal wellbeing team providing services and training opportunities.
This role contributes to longer, healthier, happier lives and makes a better world for more than 70 years at Bupa.