Job Description
Job Title: Principal Software Developer
Location: Glasgow
About SLCStudent Loans Company is a non-profit making Government-owned organisation set up in 1989 to provide loans and grants to students in universities and colleges in the UK. We are responsible, in partnership with Local Authorities in England and Wales, the Student Awards Agency for Scotland, the Education and Library boards in Northern Ireland, the Higher Education Institutions and HM Revenue & Customs, for student support delivery in the UK.
Company Mission
We enable our customers to invest in their futures by delivering secure, accurate and efficient assessment, payment and repayment services.
Company Vision
Our vision is to be valued as a digital, customer-focused, centre of excellence.
Job Details
Overview of team:
SLC are building a highly innovative deeply skilled Software Delivery team, to deliver a modern, scalable, secure, resilient and safe multi-tiered architectural platform. This journey will require new levels of competency, process and business engagement.
The Digital and Core Software Delivery teamsare responsible for developing and supporting the customer facing and transactional applications respectively that underpin the services provided to students, higher and further education bodies and governments agencies as well as SLC operational teams.
The teams are structured on a core / flex model working with strategic partners and using a multitude of professional and specialised core in house roles such as Design Leads, (Technical / Business focused), Quality Leads , Platform design Leads and as pertinent to this role Principal Developers.
To be the best we can we are looking for individuals who are passionate about their career, have extensive experience and are keen to develop further applying their talent to the strategic challenges that will be met in the Digital Architecture programme. We want candidates who continually develop themselves keeping up to date with the newest technologies and updates.
Grade:
Grade 4
Reporting to:
ITS Software Delivery Manager (or an Iteration Manager), but technical leadership expectation.
Budget Responsibility:
None
Line Management Responsibility:
No line management responsibility.Job Purpose:
- Provide engineering leadership to in-house and partner resources ensuring
- Work collaboratively with architecture teams and Design Leads to ensure development productivity
- Support design and lead development on the new digital architecture
- Be able to assure development output
- Coach and mentor junior resources
- Be a technical evangelist
- Ensure highly resilient OLTP processes
- Enhance the developer community by contributing ideas and developing good practice
- Design and build fit-for-purpose software for our customers
- Share knowledge across the whole team and between teams
- Promote and contribute to code reuse
Key responsibilities:
- Work as part of a team to develop quality software
- Coach and support colleagues via feedback and pairing
- Actively maintain network of colleagues throughout organisation to aid collaboration
- Review and challenge processes to make them better
- Communicate clearly and accurately to stakeholders & clients
- Strong interpersonal skills and ability to learn on the job
- Strong demonstrable skills in an OO language, ideally Java.
- Strong demonstrable skills in a Procedural Language ideally Oracle PL/SQL.
- Strong demonstrable skills in a Structured Query Language,
- Strong demonstrable skills in relational databases ideally Oracle
- Experience in Data Integrity, Data Visualisation, Data Discovery, Oracle
- Experience in a Large OLTP Development Environment
- Experience of building and scaling high-traffic Digital portals
- Experience of Extreme working, using techniques like TDD, BDD etc
- Understanding of Agile methodology and ability to work in Agile environment
- Websites Degree or similar experience for software development skills
- Experience of UX, accessibility, user testing etc.
- Familiarity with relational & non-relational databases ideally MongoDB
- Familiarity with UNIX environment, systems administration, scripting etc.
- Familiarity of source control systems, ideally Serena or Git
1