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.
Company Benefits
- Holidays25 days holidays plus bank holidays which increases up to 29 days after 10 years service.
- Life insurance entitlement from first working day which is four times your basic salary.
- Charity work2 days paid if you wish to volunteer and work for your nominated charity.
- Birthday off
- Pension
- Cycle to work scheme.
- Enhanced Maternity and Paternity pay.
- Healthcare Cash plan
- Eden Red discounts
Role Overview
The primary function of this position is to support all aspects of the software development lifecycle for our X-ray scanner and imaging software applications. This candidate must have experience across the software stack to develop and support software for complex x-ray security systems. This is a hands-on role requiring accomplished analytical and problem-solving skills.
- Build high-quality, scalable, desktop applications and components within an Agile environment as well as maintain and support existing applications.
- Perform all phases of the software life cycle development, including requirements analysis, architecture, design, implementation, documentation, peer reviews, unit testing, and sustainment.
- Make regular modifications to existing software for error correction and to improve overall function and performance.
- Stay plugged into emerging technologies and compliances and apply them to enhance and secure existing applications.
Candidate Experience
- Bachelors or masters degree in computer science, Information Systems, Computer Engineering, or another related field.
- Solid knowledge of Windows operating systems and network technologies.
- 5+ years of recent C# .NET development with strong working knowledge in Microsoft technologies.
- Experience in analysis, design, development, and deployment of distributed applications.
- Experience developing framework components and micro services using one or more of the following: WCF, gRPC, web sockets, REST, TCP/IP is highly desirable.
- Experience with SQL Server database design, administration, and scripting highly desired.
- Functional knowledge of Application Lifecycle Methodologies and processes such as Agile Development and Continuous Integration using Azure DevOps preferred.