In this frontend-focused role, you will contribute to the Avigilon Alta Video UI platform, shaping real-time tools that scale across the Motorola portfolio. You will work within a cross-functional team to implement maintainable frontend solutions using modern patterns. The role emphasizes reliability, state management, and collaboration across teams to deliver high-performance software. This opportunity offers hybrid work in Edinburgh and a chance to impact safety-critical video infrastructure.
Pay / Benefits
Competitive salary and bonus schemes
Two weeks of additional pay per year (holiday bonus)
25 days holiday entitlement + bank holidays
Defined contribution pension scheme
Private medical insurance
Employee stock purchase plan
Responsibilities
Analyze, develop and maintain software for the organization’s products and systems
Build tested, maintainable code and debug when necessary
Implement state management patterns and API integrations to support a scaling ecosystem
Demonstrate basic CI/CD principles and Git-based delivery
Collaborate with other teams to gather requirements and solutions
Key requirements
1–3 years of software engineering experience
Proficiency in HTML, CSS, TypeScript and modern frontend frameworks
Understanding of application state patterns and data flows (Pinia, Vuex, or Redux) and reactivity/observables
Experience with RESTful APIs and websockets; solid web development fundamentals
Foundation in data structures/algorithms and design patterns
Team-oriented collaboration and willingness to work with others
Resilience in building and maintaining scalable systems
Analytical problem-solving to root causes
Flexibility to explore new code areas and features
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.