You will work within a cross-functional team with colleagues performing different roles to deliver ideas, including Software Engineers, Product Owners, Business Analysts, Testers, and UX Designers.
You will be a hands-on software engineer on the team, and will be responsible for delivering software using agreed SDLC practices, including code reviews, continuous deployments and production monitoring. You will use agile methods (such as Scrum, Kanban), practices (such as TDD, pair programming) and ceremonies (such as daily stand-ups, retrospectives) to continuously optimise and improve the delivery of ideas.
You will be on a rota to provide out-of-hours support for our production systems.
As your team’s technical leader, you will be responsible for the day-to-day delivery of software by the team. You will work collaboratively with stakeholders (including third parties when necessary), to ensure that your team is working on the most important ideas for the business, to deliver software that meets business requirements, and is robust, secure and scalable.
You will ensure that agreed agile and development processes are being used by the team.
You will contribute to the development of our architectural vision, and will act as a champion for this vision within your team.
You will contribute to the improvement of the tools, technologies and engineering processes used by our teams.
You will work alongside management to promote our software engineering team, and to recruit and develop the engineers within your team to be the best that they can be. You will have a duty of care towards the people on your team, both technically and personally.