Title: .Net Engineer
Bristol, GB GB London, GB
Canada Life UK looks after the retirement, investment and protection needs of individuals, families and companies. We help to build better futures for our customers, our intermediaries and our employees by operating as a modern, agile and welcoming organisation.
Part of our parent company Great-West Lifeco, Canada Life UK has operated in the United Kingdom since 1903. We have hundreds of respected and supported employees committed to doing the right thing for our customers and colleagues.
Canada Life UK is transforming to create a more customer-focused business by providing our customers with expertise on financial and tax planning, offering home finance and annuities propositions, and providing collective fund solutions to third party customers.
Job Purpose
We now need Engineers to support the transformation and the future growth of the business, simplifying our IT architecture by removing our legacy systems and delivering new solutions providing market-leading services for our colleagues, customers and advisers.
What you'll do
The Engineer is responsible for the design and development of strategic software solutions, ensuring that requirements are met, best practices are followed and that all software developed is of a high quality and robust nature.
Working with Project Managers, Product Owners, Architects, Business Analysts and Testers the successful .Net Engineer will share responsibility for project feasibility, requirements, design, development, quality and delivery. They will need to work positively and effectively within teams of mixed abilities and experience and be adaptable within changing environments.
You will be tasked with the following duties:
- Develop software that meets requirements following best practices.
- Build reusable, well-documented, extensible code including unit tests.
- Ensure non-functional requirements (performance, auditing, security and on-going support) are considered during development.
- Identify risks.
- Participate in technical design and review
- Build components to integrate with existing applications
- Develop black box services/libraries (reusable pieces)
- Design and build Prototypes/Proofs of Concept
- Facilitate automated testing, integration and deployment (CI and CD)
- Support acceptance testing
- Participate in problem analysis and help resolve technical problems
- Provide regular information on progress to project management and team leaders to allow regulation and reviewing of tasks.
- Participate in mentoring, code reviews and pair programming
- Complete or contribute to company standard documentation.
- Take part in continuous learning and professional development
Required Knowledge / Experience / Skills
- Proficiency in a variety of development technologies, languages, design patterns, and tooling. Our current tech stack is primarily Microsoft / Azure focused; solid C# is necessary.
- API Development and integration with 3rd party applications
- Advocate of key principles such as SOLID and CLEAN code – applying to all areas of development. Keen to write code that is self-explanatory and easy to maintain.
- An awareness of security principles and best practices to ensure secure software delivery.
- We use GitHub and Octopus Deploy for our pipelines but an understanding of the principles behind CICD is more important that the tooling you have used. You will have worked in an environment that deploys regularly to production.
- .NET 6+
- SQL
- Test Automation
- Good analysis, problem solving and decision-making skills.
- Excellent time and self-management through effective planning & prioritisation of tasks
Desirable Skills:
- Azure PaaS
- M-Files
- Experience with distributed systems (SOA, Microservices)
Benefits of working at Canada Life
We believe in recognising and rewarding our people, so we offer a competitive salary and benefits package that’s regularly reviewed. As a Canada Life UK colleague, you’ll receive a competitive salary and comprehensive reward package including a generous pension and bonus scheme, along with, income protection, private medical insurance and life assurance. We have a fantastic number of other benefits and support services as well as regular personal and professional development.
How we work at Canada Life
Our culture is unique and incredibly important to us. We care about doing the right thing for our people, customers and community and helping others to build better futures. Our blueprint behaviours shape and influence how we work, and are central to the relationships we have with others. Every day we are encouraged to be more curious, own the outcome, face into things together and find a way forward.
We want colleagues to have rewarding careers with us so we invest in the development of our people, technology and workplaces. That’s why we offer a range of training, flexible working and opportunities to grow and develop.
Diversity and inclusion
Building an inclusive workplace with a diverse workforce where everyone can feel they belong and achieve their potential regardless of gender, ethnicity or any other characteristic is a key commitment for us. We are proud of the progress we’re making in DEI, and we continue for it to be a significant focus.
“At Canada Life we believe in the power of great people from different backgrounds, experiences and perspectives coming together to build better futures. Emerging talent is crucial to our growth and creating an environment that continues to inspire us all.” Nick Harding, Chief People Officer, Canada Life UK
We appreciate that everyone has different work and life responsibilities. We’re happy to discuss flexible working arrangements, including part time, for any of our roles should this be a requirement for you.