Senior Software Engineer Job Description
This role plays a key part in the Digital .NET API team, driving business results across mobile and web environments.
About This Position
This position focuses on API development, working closely with mobile, web, support, and environment teams to deliver new and existing features.
* You will design end-to-end solutions and collaborate with others to ensure operational needs are met.
Your Responsibilities
As a Senior Software Engineer, you will:
* Collaborate with IT functions to meet business unit requirements for .NET APIs and mobile/web applications systems.
* Participate in identifying process and system improvements for the API team and .NET domain.
* Assist other members of the .NET teams in completing activities, including mentoring, training, and leading development activities.
* Undertake feasibility studies for proposed business projects/enhancements.
* Conduct system analysis, solution, and technical design activities with high-quality documentation and realistic work estimates as deliverables.
* Ensure proposed technical design complies with application architectural principles.
* Develop code that adheres to Technical specifications.
* Perform manual and automated test activities according to agreed unit test coverage.
* Maintain awareness of industry best practice methods in Applications Solution development.
Requirements
To succeed in this role, you must have:
* Tertiary qualification in an IT discipline.
* Minimum experience in similar roles.
* At least 1 year of Azure cloud platform experience.
* At least 5 years of experience in .NET Technologies and preferably REST APIs.
* Proven success in contributing to a team-oriented environment.
* Ability to work creatively and analytically in problem-solving environments.
* Desire to work in digital systems environments.
Bupa Benefits
We offer a competitive salary, flexible working arrangements, discounts on Bupa health insurance and products, dedicated wellbeing services, and additional wellbeing days each year.