Role Purpose:
Provide technical leadership and support for team members. Encourage and support the adoption of new technologies in accordance with the technical direction communicated by the Head of Development. Responsibilities:
Software Development:
Understand and follow company operating procedures for the creation of software; maintain software version standards; develop software to the definition of done; mandatory testing of produced software (unit and integration) and corrections as required, all thoroughly documented; create test harnesses and scripts when required; maintain existing systems and fix software quality issues. Support and Training:
Maintain a working knowledge of industry developments and technology best practices; monitor and coach development team members; maintain a progressive yet pragmatic approach to the adoption of new technology; improve systems knowledge and document (wiki and other artefacts); support the development team in the resolution of system issues that have been escalated from product support. Software Release:
Deploy software to QA and production environments; implement patch fixes in conjunction with QA team and IT. Minimum Requirements:
5+ years experience in Software Development including: 3+ years Web development experience using C# and ASP.Net MVC 2+ years SQL Desired Skills:
Elite-level software development skill A passion for new technology and ability to identify emerging trends Ability to learn new techniques and technologies quickly and deeply Production of quality code, first time A keen passion for writing and maintaining well-tested, high-performance, readable code Excellent communication skills, both written and spoken Excellent interpersonal skills and cross-department relationships Willing and able to provide guidance and support to the wider development team Experience with Agile project management – ideally Scrum
#J-18808-Ljbffr