Senior Software Developer
Senior Software DeveloperResponsible for staff/equipment; Mentoring Development, Support, Test Teams, maintenance of own deviceSalary: £65k per annumThis is a remote position
Reporting to; Directors,Working with; Development, Support, Test and Consultancy Teams
Main Purpose of Job; Reporting into the Directors on a day-to-day basis you shall be involved with the whole product lifecycle, taking responsibility for your own projects and collaborating with the technical and consultancy teams to design, code, test and implement new mobile, web and desktop applications.
Key Tasks / Responsibilities;• Participate in the entire application lifecycle, focusing on design, coding and debugging• Participate in discovery sessions to define new applications and features• Provide technical guidance and to coach/mentor the technical team• Write clean code to develop functional software applications• Troubleshoot and debug applications• Design unit tests for increased software resilience• Manage cutting-edge technologies to improve legacy applications• Collaborate with developers to integrate technology/business layers • Gather and address technical and design requirements• Build reusable code and libraries for future use/ scalable software• Liaise with the development, test, support and consultancy teams to identify new features• Follow emerging technologies and software trends to futureproof development activities.• Provide software support to ensure delivery of the SLA agreements • Participate in governance and implementation of company coding principles and software development principles
Key Objectives;• Deliver agreed personal objectives within specified timescales• Collaborate with the team to ensure successful deployment of new applications and releases• Ensure data security is maintained (customer information and company IP)• Ensure that customer requirements are fulfilled and where possible exceed expectations• Understand company strategy, and be commercially aware• To learn new skills, improve technical ability and share knowledge• Respect your colleagues, encourage a culture of improvement and deliver excellencePerson Specification
NT Assure Competency Framework• All Level 2 Requirements For Further Career Progression • Display Aptitude for All Level 1 Requirements• Enhanced Technical Skills
If this sounds like you, click apply below!