This job is with AQA, an inclusive employer and a member of myGwork – the largest global platform for the LGBTQ business community. Please do not contact the recruiter directly. 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. Senior Software Developer Permanent Home Based - (1-2 visits per month to Bristol office as well as other AQA offices on occasions) Salary: £55,775 - £62,856 Imagine coding the future of educational assessment technology. Think about crafting innovative solutions that directly impact millions of learners worldwide. If you're passionate about software development and ready to contribute to a groundbreaking product, this is your opportunity to join AQA- GradeMaker's dynamic team. At AQA GradeMaker, our mission is to revolutionize how assessments are created, managed, and delivered. As a Software Developer, you'll play a critical role in developing reliable and scalable solutions that drive our cutting-edge platform. Collaborating with a team of talented professionals, you'll engage in all stages of the development lifecycle- from reviewing user stories and proposing solutions to participating in sprint planning and peer reviews. Your code will be pivotal in ensuring GradeMaker continues to meet and exceed business objectives. In this role, you'll be responsible for producing high-quality code, building unit tests, and adhering to rigorous quality frameworks. With your expertise in PHP, Laravel, and modern JavaScript frameworks like ReactJS or Angular, you'll be instrumental in delivering features that enhance the GradeMaker platform. You'll also have the chance to mentor other developers, engage in continuous improvement, and support live systems to ensure smooth operation. What will I need to succeed: Proficiency in the following technologies: PHP 8 with Laravel 8 Front-end framework/library: ReactJS / Angular2 / Vue Javascript ES7 Database layer: NoSQL / SQL Version control: GIT What you'll get: Generous Annual Leave: 25 days, increasing to 30 days with service, plus all Bank Holidays and additional Christmas office closure. Flexible Working: A 35-hour week with the empowerment to deliver the requirements of your role when it suits everyone. Develop yourself at work: Receive sponsorship for apprenticeships and other qualifications. Competitive Pension Scheme: Excellent contributory pension plan (6% - 11.5% based on your contribution). Your health and wellbeing: BUPA private medical insurance, cycle to work scheme and free access to the Headspace app. Other benefits: Life assurance, electric car salary sacrifice and an enhanced maternity/paternity scheme. Ready to apply? 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 The closing date for applications will be Wednesday 12th February. 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. 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 The Software Developer will develop, build, and support reliable solutions that achieve GradeMaker's business objectives. They will also be naturally open and collaborative and enjoy helping make a team succeed. They are inquisitive, reliable and good problem solvers. They will share our strong personal values and commitment to excellence.Senior Software Developers report to the Software Development Manager within the GradeMaker product team that is part of the Assessment Technology department. Activities: Software Development Review user stories Propose solutions and designs to meet the requirements Participate in Sprint Planning, SCRUMs, Retrospectives and Peer reviews Work with Business Analysts, Architects and QC together with own initiative to produce quality code with good unit test coverage. Completing all changes identified at code review or Functional testing, first time. Building unit tests that prove the correct operation of the code to a specified level of coverage Adhere to documented departmental procedures and methods. Be responsible for the management of implementation through effective breakdown into tasks, estimates and timely updates in VSTS Take ownership of defects in coded areas and resolve these before Sprint completion Engage cooperatively with peers and mentor more junior team members 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 Help to evolve the documented departmental procedures and methods. Create efficiency in development through promoting continuous process improvement. Team working Report progress and provide regular feedback to the Software Development Manager and team Work closely with other team members, e.g. peer programming and code reviews 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. Business continuity and incident management - Participate in identification, assessment, planning, testing and implementation of incident management processes to support recovery of key business processes in the event of a disruption to our normal operations To be successful in this role, you will need to have: Proficiency in the following technologies: PHP 8 with Laravel 8 Javascript ES7 Front-end framework / library: ReacJS / Angular2 / Vue Database layer: NoSQL / SQL Version control: GIT Experience with the following technologies is desirable but non-essential: CSS and SASS MongoDB ReactJS with Redux REST APIs Unit tests: JestJS, PHPUnit You will also: Have a problem-solving mindset and be willing to take ownership of system and support issues Able to work to tight deadlines and deal with competing priorities Have experience of working with stakeholders and introducing changes to systems or processesLI-DNI