The Senior Software Developer will develop and implement complex software solutions, working with the architects and principle developers to design and build solutions that adhere to their architectural vision and standards.
They will be accountable for the quality of their work and that of the more junior members of their team, and should have the necessary experience to build high volume highly scalable solutions and be able to steer the rest of their team to do the same.
They will work in an agile framework and support their scrum team in overcoming complex design issues and support the test function in completing their duties.
Completes application development by coordinating and prioritising build tasks and activities; driving Agile Ceremonies; contributing to team meetings, troubleshooting development and production problems across multiple environments and platforms.
They will share their wealth of software development experience with the more junior members of the team, mentoring and pair programming to enhance the skills base of the wider scrum teams.
They will be expected to recommend system solutions and where necessary compare the advantages and disadvantages of custom development against purchase alternatives and continually self-educate and keep their job knowledge up to date, keeping abreast of emerging relevant technologies; participating in educational opportunities; maintaining and participating in professional networks.