At a Glance
- Tasks: Lead software development projects and collaborate with users to create innovative solutions.
- Company: Join the NI Assembly through Apple Recruitment, a forward-thinking organisation.
- Benefits: Competitive hourly rate, potential for hybrid work, and a supportive team environment.
- Other info: Opportunity for career growth and mentoring within a collaborative team.
- Why this job: Make a real impact in a dynamic role while developing your skills with cutting-edge technologies.
- Qualifications: Degree in Computing or related field and relevant software development experience required.
The predicted salary is between 22 - 27 £ per hour.
Apple Recruitment are recruiting for a Senior Software Developer on behalf of the NI Assembly. This role will be for up to 12 months. Hourly rate based on £36,122 (£7,542 salary supplement p.a.)
The duties of the Senior Software Developer post include:
- Plan and lead the analysis and development of sets of related user stories using Agile processes, including liaison with users throughout the organisation to create work item technical specifications;
- Contribute to the system design and have an understanding of the whole system, and take responsibility for teaching this to others;
- Contribute to systems integration design and build, including awareness of cross-system dependencies;
- Design solutions and services with security controls embedded, specifically engineered as mitigation against security threats;
- Design, code, test, review and document software components of medium to high complexity to agreed technical specification;
- Develop software using the latest Microsoft technologies such as ASP.Net Core MVC, C#.Net, Azure functions, Entity Framework Core and SQL Server;
- Support and maintain legacy systems developed using VB.Net, WinForm and WebForms;
- Write clean, secure and effective code by adhering to software development policies, standards, and best practice guidelines;
- Develop, support and provide technical advice on cloud-based technologies such as Microsoft Azure, Office 365, Microsoft Teams and SharePoint Online;
- Develop and support software solutions that integrate 3rd party software such as EPiServer CMS and Umbraco CMS;
- Provide technical support for bespoke systems, including support for business critical procedural systems to ensure the smooth running of Plenary and Committee business;
- Line management of Software Developers and Junior Developers, including monitoring of performance, quality assurance, coaching and mentoring;
- Advice and training to Assembly Members and their staff in the use of ICT systems, including system demonstrations and the preparation of user documentation;
- Assist in the development and implementation of relevant IT policy, strategy and standards;
- Co-operation with other ICT staff in maintaining effective computing services;
- Project management duties;
- Assist in the development, implementation and monitoring of IT security measures;
- Undertaking other duties in line with the needs and level of this post;
- Comply with all of the Assembly Commission’s staff policies and procedures including Equal Opportunities and Dignity at Work policies and procedures;
- Carry out other duties that the Assembly Commission reasonably requires of you.
Essential Criteria:
- Applicants for the post must, by the closing date for applications, have:
- 1 a) 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*. AND 1 b) Have a minimum of two years’ relevant experience in each of the areas described below at (i), (ii), (iii). OR 2 a) Be in possession of an HND or Foundation Degree in Computing or other discipline relevant to Information Systems / Information Technology*. AND 2 b) Have a minimum of three years’ relevant experience in each of the areas described below at (i), (ii), (iii).
- (i) Application Development
- Microsoft Visual Studio 2015 or later
- C#.NET and ASP.NET programming skills
- Web programming using HTML, JavaScript, CSS
- MVC Architecture
- Entity Framework
- Azure Functions
- Team Foundation Server or similar
- (ii) Azure DevOps or similar
- Agile Development Processes
- Azure Boards or similar
- (iii) Database Design
- Database design including logical and physical data modelling
- Microsoft SQL Server 2012 or later
- Use of Structured Query Language (SQL)
Further Details:
- Hourly Rate based on £36,122 (£7,542 salary supplement p.a.)
- Duration: Up to 12 months
- This role is due to start asap
- This business area offers limited hybrid working
- Closing date for CV submission to Apple: Friday 30th January @ 4pm.
If you wish to apply or would like more information, please email your CV in Microsoft word format to Caroline by Friday 30th January @ 4pm. Applicants must ensure their CV is accurate and up to date. The CV should include your full employment history inclusive of dates, all academic achievements and full personal contact details. Please note only applicants that match this criteria can be considered for the role.
Apple Recruitment Services is acting as an Employment Agency in relation to this vacancy. Apple Recruitment Services is an Equal Opportunities Employer.
Senior Software Developer in Belfast employer: Apple Recruitment
The NI Assembly offers a dynamic and inclusive work environment for Visitor Experience Officers, where you will play a vital role in welcoming and engaging with a diverse range of visitors. With a strong emphasis on professional development, employees are encouraged to contribute ideas and feedback to enhance the visitor experience, while enjoying competitive pay and a supportive team culture. Located in the historic Parliament Buildings, this role provides a unique opportunity to be part of a significant institution, fostering connections and delivering exceptional service.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Developer in Belfast
✨Tip Number 1
Get your networking game on! Reach out to folks in the industry, attend meetups, and connect with other developers. You never know who might have a lead on that perfect Senior Software Developer role.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using ASP.Net Core MVC and Azure functions. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for interviews like a pro! Brush up on Agile processes and be ready to discuss how you've contributed to system design and integration. Practice common coding challenges too, as they often come up in technical interviews.
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, make sure your CV is tailored to highlight your experience with Microsoft technologies and your ability to mentor others.
We think you need these skills to ace Senior Software Developer in Belfast
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Software Developer role. Highlight your relevant experience and skills, especially in Microsoft technologies and Agile processes. We want to see how you meet the essential criteria right from the start!
Bullet Point Synopsis:Don’t forget to include a bullet-pointed synopsis at the top of your CV. This is your chance to quickly showcase how you meet the essential criteria. Keep it concise and focused on the key points that matter to us.
Keep It Professional:Ensure your CV is in Microsoft Word format and free from typos or errors. A clean, professional presentation goes a long way in making a good impression. Remember, we’re looking for attention to detail!
Submit On Time:Make sure to submit your application by the deadline, which is Friday 30th January @ 4pm. Late applications won’t be considered, so set a reminder and apply through our website to ensure you don’t miss out!
How to prepare for a job interview at Apple Recruitment
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like C#.NET, ASP.NET, and Azure. Brush up on your coding skills and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Agile Experience
Since the role involves Agile processes, prepare examples of how you've successfully worked in Agile teams. Be ready to explain your role in sprints, user stories, and how you liaised with users to gather requirements.
✨Prepare for System Design Questions
Expect questions about system design and integration. Think through how you would approach designing a secure solution and be prepared to discuss cross-system dependencies. It’s a great chance to show off your problem-solving skills!
✨Demonstrate Leadership Skills
As this role includes line management, be ready to talk about your experience mentoring junior developers. Share specific examples of how you've coached others and contributed to their professional growth.