Senior Software Engineer

Senior Software Engineer

Stoke-on-Trent Full-Time 36000 - 60000 £ / year (est.) No home office possible
O

At a Glance

  • Tasks: Develop and support software for complex X-ray security systems in an Agile environment.
  • Company: Join OSI Systems, a leader in detection technology combating global threats.
  • Benefits: Enjoy a dynamic work culture with opportunities for professional growth and innovation.
  • Why this job: Be part of a mission-driven team enhancing security and safety worldwide.
  • Qualifications: Bachelor’s or master’s in Computer Science; 5+ years C# .NET experience required.
  • Other info: Remote work options available; EU work permit required.

The predicted salary is between 36000 - 60000 £ per year.

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.

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.

Responsibilities:

  • 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 updated on emerging technologies and compliance standards, applying them to enhance and secure existing applications.

Qualifications:

  • Bachelor’s or master’s degree in Computer Science, Information Systems, Computer Engineering, or 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 microservices using WCF, gRPC, web sockets, REST, TCP/IP is highly desirable.
  • Experience with SQL Server database design, administration, and scripting is highly desired.
  • Functional knowledge of Application Lifecycle Methodologies and processes such as Agile Development and Continuous Integration using Azure DevOps preferred.

Senior Software Engineer employer: OSI Systems, Inc

At OSI Systems, Inc., we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of Stoke-on-Trent. Our commitment to employee growth is evident through continuous training opportunities and a supportive environment that encourages professional development. Join us to be part of a team that not only values your contributions but also empowers you to make a meaningful impact in the field of security technology.
O

Contact Detail:

OSI Systems, Inc Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as C# .NET and SQL Server. Being able to discuss your experience with these technologies in detail during an interview will show that you're a strong fit for the role.

✨Tip Number 2

Highlight any experience you have with Agile methodologies and Continuous Integration, especially using Azure DevOps. This is crucial for the role, and demonstrating your understanding of these processes can set you apart from other candidates.

✨Tip Number 3

Prepare to discuss your problem-solving skills and analytical abilities, as these are key components of the role. Think of specific examples where you've successfully tackled complex software issues in the past.

✨Tip Number 4

Stay updated on emerging technologies related to security systems and imaging performance. Showing your enthusiasm for continuous learning and innovation can impress the hiring team and demonstrate your commitment to excellence.

We think you need these skills to ace Senior Software Engineer

C# .NET Development
Windows Operating Systems
Network Technologies
Agile Development
Continuous Integration
SQL Server Database Design
Microservices Architecture
WCF
gRPC
RESTful Services
TCP/IP
Software Development Lifecycle
Analytical Skills
Problem-Solving Skills
Documentation Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in C# .NET development and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills in software development and problem-solving.

Craft a Compelling Cover Letter: Write a cover letter that explains why you are a great fit for the Senior Software Engineer role at OSI Systems, Inc. Mention your experience with Agile methodologies and how you can contribute to their mission of enhancing security through technology.

Showcase Relevant Projects: If you have worked on projects involving X-ray scanner software or similar technologies, be sure to include these in your application. Describe your role, the technologies used, and the impact of your work.

Proofread Your Application: Before submitting your application, carefully proofread all documents for spelling and grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at OSI Systems, Inc

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C# .NET and any relevant Microsoft technologies. Bring examples of past projects where you developed scalable applications, and be ready to explain your role in the software development lifecycle.

✨Understand the Company’s Mission

Familiarise yourself with OSI Systems and their focus on security technology. Understanding their commitment to combating threats will help you align your answers with their values during the interview.

✨Prepare for Problem-Solving Questions

Expect to face analytical and problem-solving scenarios related to software development. Practice articulating your thought process clearly, as this will demonstrate your hands-on skills and ability to tackle complex issues.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, project methodologies, and future technologies the company is exploring. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.

O
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>