Overview
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 technology—or multiple X-ray technologies—to address each customer’s 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 primarily 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 both 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.
* Ability to 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.
* Collaborate with wider departments and customers to identify software specifications.
Qualifications
* 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.
* The role holder must be able to successfully obtain a Background Check (CRC) and Counter Terrorism Check (CTC).
* The role holder must have their identity verified and be able to prove they have the right to live and work in the UK.
* The role holder must be able to obtain SC level security clearance.
Desired
* Knowledge of programming languages such as PowerShell, Bison, or Ansible / Terraform.
* Familiarity with Microsoft Azure.
* SQL Server and SQL Azure.
#J-18808-Ljbffr