Rapiscan Systems is an industry leader in detection technology, providing cargo and vehicle inspection systems and services for ports, borders, military, high-threat facilities, and checkpoints to help customers combat terrorism, drug smuggling, illegal immigration, and trade fraud. We offer a broad array of scanning system configurations that leverage low-, medium-, and high-energy X-ray technologyor multiple X-ray technologiesto address each customers unique security application requirements. Our commitment to excellence in imaging performance, innovative design, and uncompromising quality ensures our solutions consistently deliver best-in-class imaging, high reliability, and operator satisfaction, to help customers find threats and contraband with ease and confidence. Role Overview: Rapiscan Systems Learning Academy is looking for a software developer with experience in building high-performing, scalable, enterprise-grade software and applications. This role will lead in the development of international competency-based assessment software, implementing specific customer needs as required. You will be part of a software team primarily working with a JavaScript/Typescript framework with ASP.Net/ASP.Net core applications that offer cutting-edge training and customer success solutions for the detection industry. The Software Developer will provide expertise in the full software development life-cycle, from concept and design to testing. Responsibilities: Participate in the full software development life-cycle, including analysis, design, test, and delivery. Create quality code that is modular, maintainable, and accessible to the rest of the team. Design algorithms and flowcharts to create new software programs and systems. Produce efficient code based on wider business and customer requirements. Work closely with subject matter experts. Ensure security best practices are implemented and maintained. Conduct relevant Research and Development, identifying key software and initiatives to ensure technology and software is cutting-edge. Develop technical documentation to guide future software development projects. Compile and assess user feedback to improve software performance. Implement agile work processes when required. Observe and analyze user feedback to recommend improvements to existing software products. Work within a growing Development team to deliver cutting-edge training environments. Support end users with technical queries through our Customer Support team. Candidate Requirements: Minimum of 5 years of experience in software development. Strong proficiency with JavaScript and Typescript, including npm. Strong proficiency with .Net 4.8 & ASP.Net Core 8. Proven experience with Git. Experience with Agile and Scrum development methodologies. Excellent knowledge of the software development life cycle. Strong problem-solving and communication skills. Ability to learn quickly and work independently or as part of a team. Must be able to successfully obtain a Background Check (CRC) and Counter Terrorism Check (CTC). Must have their identity verified and be able to prove they have the right to live and work in the UK. Must be able to obtain SC level security clearance. ADZN1_UKTJ