ROLE PURPOSE: - People HR



Role ProfileJob title:Lead Software DeveloperPay band:Band DTerms:Pension: USSAnnual leave: 25 daysHours:Full-time – 37 hours per weekROLE PURPOSE:To be the interface between the?senior?technology?leadership team and?scrum teams in order to drive forward?HESA’s strategic aims?through technological innovation and processing efficiencies by planning, designing and developing our server and client applications. Ensuring the best technologies and techniques are used.??As?a member of?a scrum team, your primary focus is developing?and?ensuring?that quality is built into?our?product by working closely with the Product Owners?and?other?stakeholders.???Mentoring and coaching?colleagues?through?continuous improvement and objectives.??Communication, technical knowledge,?and?coding ability?are key skills needed for this role.?REPORTING RELATIONSHIPS:Reports to the Head of Software Development while working day-to-day within a Scrum team. On occasion has delegated responsibility in the absence of the Head of Software Development.RESPONSIBILITIES/DUTIES:Analyses business requirements and negotiates specifications with the business so that solutions meet the needs of the business and are achievable.??Involved, with other senior colleagues, in the induction?and recruitment?of, and may take line management responsibility for,?Software Developers,?Test/QA Analysts and?student?placements.?Development of technical capability and?involvement in?performance?assessment and development?of junior colleagues.?Plans, designs, codes, tests, corrects, and documents large and/or complex programs and program modifications; using your skills to decide how to break designs down into manageable units that remain coherent.?Uses technical skills, existing knowledge, and experience to develop solutions to conform to agreed standards, patterns, architectures and tools.?Decide on changes needed to standards, patterns, architectures, and tools in collaboration with senior colleagues. Influence the adoption of changes by other senior colleagues and the Heads?of Software Development.?Takes collective responsibility with other?lead?software developers?for the codebase of systems.?Give guidance on new techniques and technologies and influence their adoption by less experienced staff through mentoring.?Works with?Technology?staff to understand relevant technical platform constraints and to align patterns and architectures with platforms to take best advantage of them.?Works with other?staff?to gather requirements, model use cases or user stories, eliminate ambiguities in business specifications and to help them understand relevant technical constraints.?Maintains regular discussions with test analysts to keep?all parties?apprised of changes, to understand the risk areas and so?to?help focus and improve testing.??Works with the?teams?to enable and improve the control of software releases.?Works with team members to, organise and plan work in line with the agreed sprint objectives.?Tracks down and solves bugs in applications often working with?Technology?and other staff to isolate the problem.?Is responsible for organising and planning own work to meet agreed deadlines. Works with other colleagues on some?product backlog items?and is jointly responsible for agreeing a mutual schedule of that work.???Will often be the sole or lead developer on a?product backlog item?and therefore responsible for delivery to other teams. Provides input to the planning of the?Scrum team.?Any other reasonable duties to support effective team working across the Agency.?PRINCIPAL CONTACTS:INTERNAL/EXTERNALConstantly with other members of Scrum team including Product Owner and Scrum Master.Regularly with other software developers in order to discuss system designs.Regularly with members of the technical leadership team.Regularly with other developers about joint work.Often with Technology staff to discuss technical platform constraints for your systems and track down bugs.Frequently with staff in other business units in order to understand their requirements, obtain business specifications and explain relevant technical constraints to them.Occasionally with external users of our systems, e.g. in HE providers or statutory customers, to track down and resolve bugs and discuss requirements.PERSON SPECIFICATIONESSENTIALHighly proficient in C#, SQL and web languages (HTML, CSS, JavaScript)Two or more years’ experience writing high quality, well designed, maintainable code and associated unit tests using SOLID object–oriented development principles.Experience coding in multiple programming languages.Knowledge of the software development lifecycle and different methodologies.Experience of systems design.Two or more years’ experience in a similar role including:working in a Scrum teamdeveloping MVC web applicationsusing Azure DevOps or Jira for backlog management, sprint planning and version controlcontinuous integration and continuous deliveryprocessing UTF8 data in XML, Oracle and SQL Servertesting with nUnit and SpecFlowbuild pipelinesusing cloud technologies (Microsoft Azure or Amazon Web Services)HIGHLY DESIRABLEExperience of any of the following: Unicode, XSLT, XSD, APIs, React Js, MVC, Design Patterns, Refactoring, TDD, Pair/Mob programming, Use Cases, User StoriesExperience gathering and analysing user requirements. Degree or equivalent in a relevant subject.Knowledge of the higher education sector and HE dataABILITY TO:Guide, advise and impart technical knowledge to peers.Negotiate and influence others where appropriate.Listen to and assimilate complex information and convey complex technical information clearly both orally and in writing to different audiences.Apply logical thought and objectivity to complex issues.Make complex decisions in relation to the specific area of technical anise own time in order to meet deadlines and work commitments. Work accurately and pay scrupulous attention to detail.Meet the requirements relevant to the role band as outlined in HESA’s band descriptors – which are available on SharePoint ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download