Lead Software Engineer
UNITED KINGDOM IT development
Job description
We have an exciting opportunity for a Lead Software Engineer to join our IT Department. The Software Engineering team are well established at Iceland. We’ve delivered software solutions across many parts of the business and are a key function in delivering Iceland’s future. Iceland has a fairly unique stance when assessing technical solution requirements and will generally lean towards writing in-house solutions rather than buy off-the-shelf to ensure we deliver a highly tailored solution the is fit for purpose. This has led to a need to expand the team as we continue to increase the internal portfolio of solutions developed by the team.
What you can expect from us:
· A collaborative and informal environment.
· Managers and squad members who invest in your professional and personal growth.
· Passionate and imaginative technical teams to work and collaborate with.
· A forward-thinking leadership team that puts confidence in you and gives you the autonomy to deliver what the business needs.
· We encourage new ideas to help keep us moving in the right direction and have design authority meetings to give you the chance to excite us with your ideas.
In this role, you can expect to:
· Lead and establish a newly formed squad of full stack software engineers.
· Work closely with the Software Engineering Manager on the architecture of the applications the squad is working on, as well as the squads’ ways of working.
· Collaborate with stakeholders and implement domain driven design in the applications you build.
· Work closely with your agile squad of developers, BA’s and testers to collaborate on design
· Mentor other members of the squad using your expertise and experience to develop others
· Use the latest cloud and web technology to build quality and innovative software solutions, including .NET 8, .NET Aspire, Typescript, Vue.JS and Playwright
· Build greenfield, extend, or enhance existing functionality as well as building towards a new enterprise application platform.
· Help drive automation to enable rapid delivery of new features
· Contribute to the continuous improvement of our agile ways of working by attending stand-up’s, reviews, retrospectives, and design and planning sessions.
· Work with the latest infrastructure offered by Microsoft Azure to implement your solutions, utilising CI/CD pipelines and infrastructure as code.
Y ou should apply if
· You have experience mentoring and collaborating with your colleagues as well as line management experience.
· You have a passion for tech and want to learn new things.
· You value quality in the solutions you deliver.
· You have demonstratable experience of building and architecting enterprise software solutions.
· You are passionate about code quality and working knowledge of enterprise design patterns
· You enjoy working across the full stack to deliver applications in the cloud.
· You have experience with, or are keen to use modern JavaScript/Typescript frameworks
· You love to make things better for people who use your application