Software Developer Recruitment Opportunity
Candidate Information Booklet
Assembly Grade: 8
Salary: £25,664 – £27,266 (plus a salary supplement of £7,734 per year)
Deadline: Completed Application Forms must be submitted no later than 12 noon (UK time) on Monday 20 November 2023.
Please retain a copy of this booklet for your reference throughout the selection process (you can download a PDF version of this booklet using the link above).
Thank you for your interest in the position of Software Developer (AG8) in the Northern Ireland Assembly (the Assembly).
The Assembly operates in a dynamic political and legislative environment, and as a newly appointed Lead Software Developer, you will be provided with an excellent opportunity to make an important and valued contribution to Assembly business at Parliament Buildings.
Working at the Assembly offers a rewarding career. This is an exciting opportunity to join a high-profile organisation with a dedicated and inclusive team.
In turn, we offer a competitive salary which includes a salary supplement. The supplement is paid in addition to basic salary from the date of appointment and is pensionable. We offer an excellent pension provision where you contribute between 4 and 9% of salary and the Assembly Commission contributes a further 28 to 35% of salary, depending on your rate of pay.
We offer an annual leave allowance of 25 days, increasing by one day per year up to a maximum of 30 days. In addition, we offer 12 days of public and privilege holidays. We also offer a range of other employee benefits listed on the Recruitment website.
Please read the information provided in the candidate information booklet carefully and if you are interested in this exciting post, I would encourage you to submit your application.
If you would like to find out more about the post before making an application please contact Rick Scott at [email protected] or telephone 02890 521530.
Director of Parliamentary Services
The Assembly is at the heart of political and public life as the democratically elected parliament that represents the interests of Northern Ireland and its people.
Established as a key element of the Belfast (Good Friday) Agreement, the Assembly comprises 90 Members and has three main functions – making legislation, scrutinising the Executive and representing constituents.
In accordance with the Northern Ireland Act 1998, the staff, services and facilities which are needed to support the work of the Assembly are provided by the Assembly Commission, a corporate body comprising the Speaker and five Members of the Assembly. The day-to-day running of the Assembly is delegated to the Clerk/Chief Executive and the Senior Management Team.
The Assembly Commission therefore provides the infrastructure (including Parliament Buildings), facilities and staff to allow the Assembly and its Committees to meet and to encourage public awareness of, and engagement with, the parliamentary process. It also pays the salaries of Members and reimburses the expenses which enable them to undertake their duties both at the Assembly and in their constituency offices.
The Assembly Commission is a high-achieving and professional organisation providing impartial support to the Assembly and its Members. The Assembly Commission is independent of the Executive and the Northern Ireland Civil Service.
The Assembly Commission has approximately 370 staff and an annual revenue budget of £51m. Our organisational structure is illustrated on the Northern Ireland Assembly Recruitment website.
- About the Role
- Core Responsibilities
- The Person
- Essential Criteria
- Shortlisting Criteria
- Assembly Skills & Behaviours
- Equal Opportunities Statement
- Completing the form
- Recruitment and Selection Framework
- Stages of the Selection Process
- Eligibility Sift
- Interview Stage
- Guaranteed Interview Scheme
- Key Employee Benefits
- Terms and Conditions of Appointment
- Equality Monitoring
- Merit List
- Communication during the recruitment process
- Further Information
Software Developers are responsible for developing software components for bespoke business-critical procedural systems. They are part of a software development team utilising Azure DevOps with Agile processes to develop and maintain system codebases using technical skills in Microsoft Visual Studio, Azure DevOps and the latest Microsoft software development technologies.
The main duties and responsibilities of the post are:
- Provide technical assistance to the Senior Software Developer in the analysis and specification of work item tasks using Agile software development processes;
- Use Azure DevOps boards to accept work items, update progress and complete to specification within Sprint allocated timescales;
- Design software components using modelling techniques such as conceptual models, Data Flow diagrams and Object-Oriented Design Principles to agreed technical specification;
- Implement and develop software components using the latest Microsoft technologies such as ASP.Net Core MVC, C#.Net, and Entity Framework Core;
- Design database tables and relationships using Entity-Relationship models;
- Implement database designs using the latest Microsoft SQL Server, Management Studio and SQL code;
- Test software components using C# unit testing;
- Review and document software components using Azure DevOps;
- Maintain the codebase of legacy systems using VB.Net, WinForm and WebForms to ensure systems are up to date and compatible with changes in IT infrastructure, and continue to meet the needs of the business;
- Develop software that meets users’ needs, taking responsibility for writing clean, secure and effective code, by adhering to software development policies and standards, following quality assurance processes and best practice guidelines, including version control management;
- Quality assure the work of Junior Developers to ensure they write clean, secure and effective code that adheres to software development policies, standards and best practice guidelines including version control management;
- Coaching and mentoring Junior Developers;
- Work collaboratively with team members to share knowledge and experience of developing software components;
- Complete any software development tasks assigned by the Senior Software Developer through the IT Request system is a timely manner;
- Provide first line technical support of bespoke systems, corporate ICT systems and 3rd party software, prioritising business-critical procedural systems to ensure the smooth running of Plenary and Committee business;
- Provide technical advice to IS Office Service Desk to assist the diagnoses and resolution for software related issues;
- Provide technical advice to IS Office Infrastructure Team to assist the diagnoses and resolution for software related issues and hosting of applications;
- Provide advice and training to Members, Party Support and Secretariat staff in the use of ICT systems, including system demonstrations and the preparation of user documentation;
- Managing information and records in accordance with established policies and statutory requirements;
- Comply with all of the Assembly Commission’s staff policies and procedures, including Equal Opportunities and Dignity at Work policies and procedures; and
- Undertake other duties that the Assembly Commission reasonably requires of you.
You will previously have worked as part of team effectively and you should have the ability to communicate clearly and effectively as you carry out your new and important role.
You adopt a customer facing focus, as you engage with a wide range of persons involved within business at Parliament Buildings.
Applicants for the post must, by the closing date for applications:
1. Be in possession of a Bachelor’s (or higher) Degree in either Computing, Computer Science, Software Engineering, or other discipline relevant to Information Systems / Information Technology *.
2. Have a minimum of 10 months experience in each of the areas described below:
a) Application Development: Working in a software development team using an object-oriented programming language to develop a business application.
b) Agile Development Processes: Working in a software development team using a software lifecycle management tool such as Azure DevOps, Jira or similar.
* NB Only those courses with a computing content of 50% or more will be considered relevant and the onus is on the applicant to clearly illustrate that their qualification meets the 50% criteria. Candidates must provide full details of their qualifications in their application. Applicants should list all of the modules studied (including those with no computing content), and also briefly set out details of each of the relevant core modules detailed above and show that they add up to at least 50% of the total number of modules studied.
Should shortlisting be required, the following shortlisting criteria will be applied:
Experience of developing software components using Microsoft ASP.NET Core and C#.Net.
The following Assembly Skills and Behaviours will be assessed during the selection process:
Delivering a quality service
…is about providing a high-quality and efficient service to our customers. It is thinking ahead, managing resources effectively and delivering work on time and to a high standard. It is also using professional or technical expertise to enhance service delivery.
Building relationships and effective communication
…is creating and maintaining positive, professional and respectful internal and external working relationships through effective and appropriate communications.
… is setting high standards for ourselves. It is about guiding, motivating and developing others to achieve high performance. It is about engaging others in delivering a corporate vision of excellence, expertise and innovation in support of the Assembly as a legislature.
The Assembly Commission is committed to equality of opportunity in employment and welcomes applications from all suitably qualified applicants irrespective of religious belief, political opinion, race, age, gender, disability, marital status, sexual orientation or people with dependents or without.
All applications for employment will be considered on the basis of merit.
The successful applicant will be based in Parliament Buildings, Belfast. Access to a form of transport is necessary as travel to MLA Constituency Offices located throughout Northern Ireland will be required from time to time.
The role offers hybrid working whereby staff will have the opportunity to work from home for part of the week.
Only the information presented in the application form will be considered by the selection panel. CVs or other supplementary material will not be accepted in place of, or in addition to, completed application forms. Completed online forms must be submitted by 12 noon (UK time) on 20 November 2023.
Application forms submitted after the closing time and date will not be accepted.
There are five elements within the Recruitment and Selection Framework:
Experience – the knowledge or mastery of an activity or subject gained through involvement in or exposure to it.
Ability – the aptitude or potential to perform to the required standard.
Technical – the demonstration of specific professional skills, knowledge or qualifications.
Assembly Skills and Behaviours – the actions and activities that people do which result in effective performance in a job.
Strengths – the things we do regularly, do well and that motivate us.
The elements that will be assessed for this role are Experience, Technical and Assembly Skills and Behaviours and the selection method(s) that will be used are detailed below. Further information on the Recruitment and Selection Framework are included in the Guidance on Recruitment and Selection for Applicants.
The essential criteria reflect the experience and knowledge that an applicant must possess in order to be able to undertake the role. An eligibility sift will be carried out on the basis of the information contained in the essential criteria section of the application form. You must therefore demonstrate clearly in your form how, and to what extent, you meet with the essential criteria for the post.
The interview will assess the Essential Criteria and Assembly Skills and Behaviours described above.
Part of the interview process will be the delivery of a presentation. The subject of the presentation will be advised to the applicant on the day of the interview and the applicant will be expected to present information to the selection panel.
Interviews are planned for week commencing: Monday 11 December 2023
Further information on the Recruitment and Selection process is available in the Recruitment and Selection Framework and Guidance on Recruitment and Selection for Applicants.
The Guaranteed Interview Scheme (GIS) supports applicants with disabilities or those with a long-term impairment or health condition, that is expected to last for at least 12 months and which means that they cannot meet the shortlisting criteria. In these instances, provided that they have demonstrated in their application form that they meet the essential criteria for the role, the applicant will be invited to interview. If you are applying under GIS it is therefore important that you include all relevant information in your application form. You should refer to the Guidance on Recruitment and Selection for Applicants for more information.
When considering applications made under GIS, the Human Resources Office reserves the right to request medical information from the applicant’s general practitioner (through the applicant and with their consent).
If you are disabled and consider that you require reasonable adjustments to enable you to participate in any part of the selection process, please indicate this on the application or contact us at [email protected].
You can get advice or assistance with making an application from your local Jobs and Benefits Office – contact details are available on NIDirect:
We offer a competitive salary, excellent pension provision and generous annual leave allowance.
We also offer a range of non-salary benefits which include hybrid working; supportive family friendly policies; flexi-time; health and wellbeing initiatives including an Employee Assistance Programme; supported learning and development; Cycle to Work Scheme; Payroll Giving; and volunteering opportunities.
The successful applicant will be given suitable training, including formal specialised courses as necessary.
As an equal opportunities employer, we are happy to talk about the possibility of flexible working in this role with the successful applicant.
This is a permanent appointment. The successful candidate will be an employee of the Assembly Commission. All appointments are subject to the satisfactory completion of a six-month probationary period.
The standard working week is 37 hours, excluding meal breaks. Working hours will be dictated by the mode of operation of the Assembly and will involve work into late evenings and on occasions, at weekends and on public holidays.
Under Fair Employment legislation, we are required to monitor the community background and gender of those applying for jobs. You must therefore complete the equal opportunities monitoring section of the application form when applying for the post.
The merit list of applicants deemed to be appointable will remain “live” for 18 months from the date it is signed and may be used to fill any further permanent or fixed term opportunities for the same post.
The Assembly Recruitment Team will issue most communication electronically. You should therefore regularly check your email account to make sure you do not miss any important communication. Please note, sometimes the Recruitment Team emails are automatically filtered as spam by email providers.
If you require more information on the recruitment process, please contact the Assembly Recruitment Team on 02890 521699.
Further information about the Assembly can be obtained on the Northern Ireland Assembly website.
The Candidate Information Booklet does not constitute any term or condition of employment.