About this role
About the Role Join Motorola Solutions as a Senior Software Engineer based in Glasgow or Leicester, in a hybrid role blending office and remote work. You’ll join a small team of around 7 engineers to design and deliver mission-critical, full-stack software solutions for UK Fire agencies, spanning client/server, web applications, and databases. The ideal candidate is a strong coder with experience in at least one general-purpose language (such as Java or C#) and the ability to quickly pick up new technologies as needed. What You'll Do
- Contribute as a software engineer within a small team of approximately 7 engineers to deliver mission-critical software for UK Fire agencies.
- Develop and maintain full-stack solutions across frontend and backend, including client/server architectures, web applications, and databases.
- Apply software design patterns and architectural principles to build scalable, high-performing, fault-tolerant software.
- Collaborate with cross-functional teams and stakeholders; communicate effectively; adapt to a hybrid work arrangement.
- Be proficient in at least one general-purpose language (e.g., Java or C#) and able to learn new languages as required.
- Participate in code reviews, testing, and continuous improvement. What We're Looking For
- Basic Requirements
- A relevant university qualification such as a BSc Computing Science or BSc Software Engineering.
- 5+ years of experience in commercial software engineering.
- Full-stack experience across front-end and back-end technologies.
- Strong understanding of software design patterns used to architect scalable, high-performing software.
- Strong communication and collaboration skills.
- Must be able to attain Non-Police-Personnel-Vetting Level 3 (NPPV3) with a minimum of 3 years UK residency.
- Desirable
- Previous experience building high performing scalable server applications using technologies such as Java or C#.
- Previous experience architecting and developing server/gateway applications and client/server model communications.
- Previous working experience in an Agile environment (Scrum).
- Nice to Have
- Previous experience of developing web applications using HTML, CSS, React, etc.
- Previous experience of architecting and developing mobile smartphone applications (such as Android and iOS) using technologies such as Java, Kotlin, Objective-C, or React Native.
- Previous experience of architecting and developing .NET/Windows applications, with experience of Windows UI frameworks (e.g. WPF, WinUI, etc.). Compensation & Benefits
- Competitive salary and bonus schemes.
- Two weeks additional pay per year (holiday bonus).
- 25 days holiday entitlement + bank holidays.
- Attractive defined contribution pension scheme.
- Employee stock purchase plan.
- Life assurance.
- Enhanced maternity and paternity pay.
- Career development support and wide-ranging learning opportunities.
- Employee health and wellbeing support (EAP, wellbeing guidance etc.).
- Carbon neutral initiatives/goals.
- Corporate social responsibility initiatives including support for volunteering days.
- Well known companies discount scheme.