As part of an engineering team, you’ll use your software engineering skills and experience to build features, resolve issues, and address technical debt. You’ll also bring a strategic lens to team processes and tooling, helping improve how the team operates and ultimately delivering valuable, high-quality software to customers.
What you’ll be doing
Build clean, maintainable features and resolve end-to-end issues, ensuring solutions are fit for purpose, add business value, and meet quality standards.
Contribute to strategies for managing technical debt, ensuring systems are secure, resilient, and reliable.
Define and analyse test approaches to deliver the best possible customer experience, with a focus on security, usability, and accessibility.
Conduct and participate in code reviews, considering functional and non-functional requirements such as performance, resiliency, maintainability, and security.
Promote continuous improvement in team effectiveness and culture, supporting changes that enhance productivity and happiness.
Build a collaborative environment, coaching and mentoring less experienced engineers.
Research emerging application technologies, identify opportunities to apply them, and share learnings across the team.
Ensure all customers and stakeholders are treated fairly and with respect.
What we’re looking for
Technology-focused degree preferred, or equivalent demonstrable experience.