handling. Ability to design, build and review maintainable code while following agreed coding standards, architectural guidelines and secure development practices. Strong understanding of the SDLC - plan, design, build, implement, test and deploy - with the maturity to work independently while staying aligned with the wider team. Excellent communication skills, with … ability to translate complex technical issues for engineering, business and customer stakeholders. An excellent understanding of the development fundamentals - version control (Git), SDLC, agile methodologies, testing, debugging, code review, CI/CD, RESTful APIs, databases, query optimisation, operating systems, networking, security best practice, authentication and authorisation, encryption, cloud computing, containerisation ...