Software Engineer
Role details
Job location
Tech stack
Job description
This is a great opportunity for an experienced engineer to play a key role in designing, developing and delivering high-quality software solutions that meet business and customer needs. Reporting to a Technical Lead, you'll work as part of a collaborative team, contributing strong technical expertise across the full software development lifecycle. About the role
-
Designing, developing, testing and implementing complex software solutions within your area of technical expertise.
-
Carrying out impact assessments for complex changes to existing applications.
-
Producing and agreeing technical designs in advance of development and in line with agreed standards.
-
Ensuring all code meets Royal London standards, guidelines and quality gates for the relevant technology.
-
Working closely with testing teams to ensure solutions are thoroughly tested and issues are identified early.
-
Safely implementing technical solutions into production environments.
-
Collaborating closely with other engineers and disciplines within the team.
-
Reviewing the work of other developers and contributing to shared coding standards and practices.
-
Supporting continuous improvement by sharing ideas, knowledge and experience across the software development practice.
Requirements
You'll bring solid technical experience and a proactive, team-focused approach, along with:
-
Strong technical knowledge of one or more programming languages including Azure, .Net and Angular.
-
Experience delivering solutions across the full software development lifecycle.
-
The ability to work independently without close supervision.
-
Confidence working collaboratively as part of a wider engineering team.
-
Awareness of agile delivery practices.
-
Familiarity with automated testing techniques and frameworks.