At a Glance
- Tasks: Develop and support high-quality applications for e-Assessment software.
- Company: AQA is the largest provider of academic qualifications in the UK, impacting millions of students.
- Benefits: Enjoy flexible hours, 25 days annual leave, private medical insurance, and a Ride-to-Work scheme.
- Why this job: Make a real impact in education while working in a collaborative and innovative team culture.
- Qualifications: Proficiency in .NET, C#, SQL, and experience with Agile frameworks required.
- Other info: AQA values diversity and welcomes applicants from all backgrounds.
The predicted salary is between 40000 - 52000 £ per year.
At AQA, we’re committed to advancing education and we’re committed to our people. As the largest provider of academic qualifications in the UK, we mark over 10 million exam papers each year and it’s our people who make this happen. Software Developer Permanent Milton Keynes: £48,000 – £53,000 Hybrid/Smart Working Joining our Assessment Technology team means you’ll be delivering code that impacts the lives of millions of students. On behalf a charity that invests its profits back into education. Ready for your expertise to make an impact? Learn more below. What you’ll do: You’ll develop and support high-quality applications to help us deliver top-tier e-Assessment software and services. Working closely with Product Owners, Scrum Master, Business Analysts, Developers and Quality Control professionals you’ll use your skills to bring valuable features to life. Why you’ll succeed: Proficiency in .NET, C#, and SQL, with working knowledge of development principles. Experience with Entity Framework, UI Framework (e.g., Bootstrap), REST API Development and Web Services, Front-end tools (React, Typescript), GIT Familiarity with Azure development, design patterns, unit testing (NUnit, XUnit, MS Test), and mocking frameworks (Moq, Rhino Mocks). Experience delivering code within Agile frameworks, with confidence in Scrum events. What’s in it for you: At AQA we recognise our employees’ contribution and in return we are proud to offer an extensive reward and benefit package. This includes: Balance your 35-hour workweek with flexible hours and smart working tools for office and home. Enjoy 25 days of annual leave, increasing incrementally to 30 days after five years, plus up to an additional 4 discretionary days over Christmas and New Year. Take 5 additional paid days to participate in volunteering activities that are close to your heart. Access private medical insurance from day one, covering new and pre-existing conditions. Benefit from our Ride-to-Work scheme, gym access or discounts, Headspace app, and an employee assistance programme. Receive up to 11.5% employer pension contributions with various options through salary sacrifice. Opt for our electric vehicle scheme which includes the car, insurance, MOT, service, and breakdown cover. What next? If the role looks of interest and you would like to apply, please do so via our portal. Every application will be provided with a written response! We are reviewing applications as they come through and reserve the right to close this role early. AQA is an equal opportunities employer and welcomes applications from all sections of the community regardless of gender identity or expression, sexual orientation, religion, ethnicity, age, neurodiversity, disability status, citizenship, or any other aspect which makes people unique. #PRO23 Recruitment Agencies We have a preferred supplier list (PSL) in place. Unsolicited CVs will be treated as a gift. We will not be subject to or liable under your terms and conditions for agency fees. Full Job Description Summary Purpose: The Software Developer is responsible for developing, building, and supporting applications that enable AQA to offer the very best in e-Assessment software and services. They have specialist knowledge of developing in Microsoft .NET with Azure and SQL Server and will have skills in delivering both windows and web-based applications. They need to be innovators and great problem solvers who thrive within a strong team culture. As part of our continuous improvement program Software Developers will suggest system and process improvements, whilst taking a risk-based approach to system changes in an ITIL environment.Job title: Software Developer Business Area: Assessment Technology – Scanning & Marking (Milton Keynes) Department: Assessment Technology Purpose: The Software Developer is responsible for developing, building, and supporting applications that enable AQA to offer the very best in e-Assessment software and services. They have specialist knowledge of developing in Microsoft .NET with Azure and SQL Server and will have skills in delivering both windows and web-based applications. They need to be innovators and great problem solvers who thrive within a strong team culture. As part of our continuous improvement program Software Developers will suggest system and process improvements, whilst taking a risk-based approach to system changes in an ITIL environment. Landscape: The Assessment Technology group reports directly into the Chief Executive Officer. The group operates in close partnership with the Enterprise Technology and Central Hubs departments The Assessment Technology group is responsible for the operational systems that deliver millions of GCSE and A-level results annually. It includes the technology for assessment design and production, and the full lifecycle of exams series delivery from entry to post-results services. Given the seasonal nature and criticality of the Summer exams series, the role will be required to provide hands-on technical expertise through critical issues during the Summer series which may require some unsociable hours. The Software Developer works within a delivery team using an Agile approach to development. The team consists of a Product Owner, Scrum Master, Business Analysts, Developers and Quality Control resources. Together they are responsible for the delivery of features from a prioritised product backlog. Activities: Software Development Maintain specialist knowledge with the Microsoft .Net technology stack. Be responsible for the development and delivery of the project sprint goals through effective breakdown of tasks, estimates and timely updates in Azure DevOps Work with Business Analysts, Architects and QC together with own initiative to produce quality code with good unit test coverage. Complete all changes identified at code review or Functional testing, first time. Take ownership of defects in coded areas and resolve these before Sprint completion Participate in SCRUMs, Retrospectives and Peer reviews Demonstrate a pro-active approach to communication within the team including any impediments to be escalated to the Scrum Master. Support production use of systems through customer fixes, including on-call and some out of hours support. Quality framework Adhere to documented company and departmental quality procedures, standards, and methods. Help to evolve the documented departmental procedures and methods. Create efficiency in development through promoting continuous process improvement. Team working Work closely with other team members, e.g. peer programming and code reviews Report progress and provide regular feedback to the Development Team Leader and team members Other responsibilities associated with the role: Risk Management – Participate in the identification, assessment, planning and management of threats and opportunities as appropriate. Information Security – take an active part in the preservation of confidentiality, availability and integrity of information assets used in conducting the role and follow additional security procedures associated with specific activities where applicable. AQA Milton Keynes is a recognised Investor in People. It is our Software Developers responsibility to ensure that their own professional knowledge and job skills are always fully up to date. These responsibilities are not to be regarded as exclusive or exhaustive. There may be other duties and requirements associated with the post which the company may reasonably require you to perform from time to time. To be successful in this role, you will need to have: Excellent knowledge of .Net, C# and SQL with good working knowledge of development principles Experience of the following is desirableEntity Framework, UI Frameworks e.g. Bootstrap Web Services & REST API Development React Typescript GIT Azure development experience is beneficial but not essential Proven experience of implementing design patterns Experience of delivering code effectively within an Agile environment Experience of Unit Testing with NUnit / XUnit / MS Test Experience of Unit Testing Mocking frameworks e.g. Moq / Rhino Mocks Experience of working with Windows applications is beneficial Commerical development experience with .Net and Microsoft SQL Server Confidence in delivering key information and team collaboration in Scrum ceremonies and events. Confidence to speak out, challenge and bring continuous improvements to the development team.PandoLogic. Keywords: Programmer, Location: Dunstable, ENG – LU5 5HB
Software Developer employer: AQA
Contact Detail:
AQA Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Developer
✨Tip Number 1
Familiarize yourself with the Agile methodology, especially Scrum events. Being able to confidently participate in SCRUMs and retrospectives will show that you can integrate well into our team culture.
✨Tip Number 2
Brush up on your knowledge of .NET, C#, and SQL, as these are crucial for the role. Having hands-on experience with these technologies will help you stand out during discussions with our team.
✨Tip Number 3
Demonstrate your problem-solving skills by preparing examples of past projects where you implemented design patterns or improved processes. This will showcase your innovative mindset, which is highly valued at AQA.
✨Tip Number 4
If you have experience with Azure development or unit testing frameworks like NUnit or XUnit, be ready to discuss this in detail. Highlighting your familiarity with these tools can give you an edge in the selection process.
We think you need these skills to ace Software Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your proficiency in .NET, C#, and SQL. Include specific examples of projects where you've used these technologies, especially in an Agile environment.
Craft a Strong Cover Letter: In your cover letter, express your passion for education technology and how your skills can contribute to AQA's mission. Mention your experience with REST API Development and any relevant frameworks like Entity Framework or Bootstrap.
Showcase Team Collaboration: Emphasize your experience working in teams, particularly in Scrum settings. Provide examples of how you've contributed to sprint goals and participated in retrospectives or peer reviews.
Highlight Continuous Improvement: Discuss your approach to continuous improvement in software development. Mention any specific instances where you suggested system or process enhancements that led to better outcomes.
How to prepare for a job interview at AQA
✨Showcase Your Technical Skills
Be prepared to discuss your proficiency in .NET, C#, and SQL. Bring examples of past projects where you utilized these technologies, especially focusing on any experience with Entity Framework, REST API Development, and front-end tools like React and Typescript.
✨Demonstrate Agile Experience
Since the role involves working within Agile frameworks, be ready to share your experiences with Scrum events. Discuss how you've contributed to sprint goals and participated in retrospectives or peer reviews, highlighting your collaborative approach.
✨Problem-Solving Mindset
AQA values innovators and great problem solvers. Prepare to discuss specific challenges you've faced in previous roles and how you approached them. Emphasize your ability to suggest system and process improvements.
✨Communicate Effectively
Effective communication is key in this role. Practice articulating your thoughts clearly and concisely. Be ready to discuss how you handle impediments and escalate issues to the Scrum Master, showcasing your proactive communication style.