Software Solutions Team Lead

These posts are located within the Software Solutions group within IT Services. The Software Solutions group’s purpose is to:

  • develop high quality software to support the collegiate University’s administrative and academic processes
  • provide expert leadership in the design and delivery of applications and systems for the web, mobile, and desktop
  • deliver a highly efficient and effective software development methodology
  • design and maintain new services that increase the effectiveness, impact and reach of the collegiate University

Team Lead roles within the Software Solutions group are for very experienced technical staff who will:

  • act as line manager for one or more staff within the group
  • act as lead for one or more technology stacks
  • act as technical lead for one or more systems or projects

Essential selection criteria

  • Education to degree level in a computing or IT-related subject or able to offer the equivalent in terms of professional training and experience
  • Proven experience of one or more sophisticated programming languages and associated development frameworks, including but not limited to:
    • T-SQL/SSRS/SSIS
    • PL-SQL/Oracle Forms/Oracle Reports/Discoverer/Apex
    • MS Dynamics
    • BizTalk
    • C#/ASP.NET/MVC5
    • VB.NET/ASP.NET
    • VBA
    • Java/JSP/ADF
    • Python
    • Javascript
    • PHP/Cake
  • Demonstrable knowledge of SQL, and experience with one or more database systems, including but not limited to:
    • MS SQL Server
    • Oracle
    • Postgres
    • MySQL.
    • Access
  • Proven ability in using the above-mentioned technical skills to take a lead role in designing and creating new user interfaces, system integrations, data processing routines, reports, mobile applications, web pages, data warehouses or similar technical developments
  • Experience of using systems analysis and relational database design to extend existing database models or create new database structures
  • Careful attention to detail and an ability to demonstrate an understanding of the need for programming and documentation standards in development work
  • The ability to meet tight deadlines
  • An adaptable and flexible attitude towards the demands of the job
  • The ability to line manage staff, including holding regular one-to-ones, conducting PDRs, directing work, planning workloads, dealing with pastoral care issues, and recruitment
  • The ability to work within, and contribute to, a team environment and build and maintain effective working relationships with customers, users and colleagues in the other teams within Software Solutions and elsewhere in IT Services
  • The ability to manage, plan and take responsibility for a range of tasks involving interaction with other developers, business analysts or users
  • The ability to communicate effectively with both technical and non-technical colleagues at all levels in both verbal and written communications
  • Confident use of PC office tools (such as word processors, spreadsheets), email clients and internet browsers

Desirable selection criteria

  • Experience of working in the higher education sector or with higher education institutions
  • Experience of working with large corporate record systems, such as finance, student records, HR or fundraising
  • An understanding of data security issues and associated legislation affecting public sector institutions
  • Experience of HTML and CSS
  • Knowledge of XML and of using XSLT to transform XML documents
  • Experience with Linux/Unix and its common utilities
  • Knowledge Unix and/or Windows shell scripting
  • Exposure to Web Servers such as Apache and IIS