> Markdown version of [/jobs/ext/4699674-software-engineer](https://www.wearedevelopers.com/jobs/ext/4699674-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** Motorola Solutions, Inc. - **Location:** Glasgow, United Kingdom (Remote available) - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Architectural Patterns, Client Server Models, Cascading Style Sheets (CSS), Code Review, Continuous Integration, Software Design Patterns, Github, Google Web Toolkits, Gradle, Mobile Application Software, Apache Struts, Java Architecture for XML Binding, Microsoft SQL Server, OAuth, Commercial Software, Scrum Methodology, Openid Connect, JSON Web Token, Software Engineering, SQL Databases, Data Streaming, Web Application Frameworks, Extensible Markup Language (XML), Extensible Stylesheet Language Transformations (XSLT), ReactJS, Backend, Vue.js, Kotlin, AngularJS, Playwright, Apache Kafka, Front End Software Development, Restful APIs, Multiplatform - **Published:** November 13, 2026 - **Apply:** https://motorolasolutions.wd5.myworkdayjobs.com/Careers/job/Glasgow-UK-ZUK118/Software-Engineer_R70224 ## About the Role * Technical Depth: Ability to adapt quickly to a legacy codebase, with the patience and problem-solving skills needed to understand and improve upon those systems. * Innovation: A desire to challenge established design patterns and build upon those systems. * Operational Excellence: Experience with collaborating with a team employing Agile/Scrum methodologies., * Must be able to attain Non-Police-Personnel-Vetting Level 3 (NPPV3) - which includes the need for a minimum of 3 years UK residency * A relevant university qualification such as a BSc Computing Science or BSc Software Engineering * 3+ years of experience in commercial software engineering * Full stack experience across a variety of technologies including front-end and back-end * A strong understanding of software design patterns used for architecting and developing high performing, scalable software solutions * Previous experience architecting and developing server/gateway applications and client/server model communications * Previous experience of architecting and developing mobile smartphone applications * Strong communication and collaboration skills Desirable: * Previous working experience in an Agile environment (Scrum) * Java and/or Kotlin * Struts and Sprint Boot * REST APIs * SQL (preferably MSSQL) * Vue, Angular, React, HTML/CSS * AndroidX, Compose, Room * Gradle * CI/CD using GitHub Actions * XML processing, XSLT, Saxon, JAXB Nice to have: * Distributed event streaming platforms (Azure Event Hubs, Apache Kafka) * OAuth 2.0, OpenID Connect, JWT * Google Web Toolkit (GWT), Kotlin multiplatform * Experience with Playwright ## Description This role will involve working as part of an agile team of software engineers to architect and implement complex systems for first responders. We are looking for candidates with a strong full-stack software development background and who are capable of delivering robust software to join our growing engineering team. You will be responsible for helping to contribute to the entire software development lifecycle, from conceptualisation and design to implementation across platforms. You will work alongside our product owner and designers to turn complex problems into seamless, performant experiences., * Develop: Build clean, interactive, and responsive user experiences using modern frontend frameworks such as Vue. * Integrate: Navigate and build upon our established codebase, ensuring new functionality aligns with current architectural patterns while identifying opportunities for modernisation or refactoring. * Design: Design technical solutions from inception to deployment, balancing architectural best practices with great user experiences. * Collaborate: Foster a collaborative engineering culture by participating in code reviews and sharing knowledge with teammates to solve complex technical challenges. * Contribute: Contribute to the development of new features and support architecture design as well as implementation.