Software Engineer (Frontend, TypeScript)

{ “@context”: “http://schema.org”, “@type”: “JobPosting”, “title”: “Software Engineer (Frontend, TypeScript)”, “description”: “

Requirements

  • Experience: 2-5 years of software engineering experience with knowledge of HTML, CSS, TypeScript and ideally modern frontend frameworks
  • Logic & State: Understanding of application state patterns, data flows (e.g., Pinia, Vuex, or Redux) and reactivity/observables
  • API & Infrastructure: hands-on experience with RESTful API, websockets.. Solid understanding of web development principles
  • Engineering Mindset: a good foundation in data structures/algorithms and design patterns. Ability to see the long-term implications of solutions
  • Collaboration: Demonstrated team player skills and a willingness to work with others
  • (Desirable) Resilient Systems: excited about building, operating, and maintaining resilient, scalable systems. Tests their code
  • (Desirable) Analysis: ability to investigate and get to the root cause of issues and find a solution
  • (Desirable) Flexibility: happy exploring new areas of the codebase and jumping into new features (with help, of course). Can prioritise effectively
  • (Desirable) Willingness to learn: we’re always looking to improve our codebase, whether via patterns or libraries and we review code
  • (Desirable) Remote Culture: the team is distributed across geographies, and you’re happy working remotely part of the week. We have offices in central London and Uxbridge

What the job involves

  • The Avigilon Alta Video UI team is responsible for the mission-critical infrastructure that powers our VMS. We are currently evolving our platform to support deep-tier interconnection across the Motorola product portfolio. Our team values high-performance engineering, architectural integrity, and a commitment to building the most reliable real-time tools in the industry
  • While our stack features Vue 3, Pinia, and TypeScript on the frontend and Go on the backend, we prioritize engineering fundamentals over specific library knowledge. We are looking for a developer who can navigate logic, manage state, and help us build maintainable solutions
  • Analyzes, develops, maintains software for the organization’s products and systems. Familiarity with/interest in engineering patterns and best practices
  • Develops, validates, and tests: can build tested, maintainable code and debug when necessary
  • Implements state management patterns and API integrations to support a scaling ecosystem
  • Delivery: basic understanding of CI/CD principles and deployment, Git
  • Communicates: comfortable collaborating with other teams on solutions and reaching out for information/requirements when necessary

#J-18808-Ljbffr”, “datePosted”: “2026-05-18”, “hiringOrganization”: { “@type”: “Organization”, “name”: “Deepstreamtech”, “sameAs”: “https://uk.whatjobs.com/pub_api__cpl__435628947__4861?utm_campaign=publisher&utm_medium=api&utm_source=4861&geoID=33” }, “jobLocation”: { “@type”: “Place”, “address”: { “@type”: “PostalAddress”, “addressLocality”: “London” } } }
Company: Deepstreamtech
Apply for the Software Engineer (Frontend, TypeScript)
Location: London
Job Description:

Requirements

  • Experience: 2-5 years of software engineering experience with knowledge of HTML, CSS, TypeScript and ideally modern frontend frameworks
  • Logic & State: Understanding of application state patterns, data flows (e.g., Pinia, Vuex, or Redux) and reactivity/observables
  • API & Infrastructure: hands-on experience with RESTful API, websockets.. Solid understanding of web development principles
  • Engineering Mindset: a good foundation in data structures/algorithms and design patterns. Ability to see the long-term implications of solutions
  • Collaboration: Demonstrated team player skills and a willingness to work with others
  • (Desirable) Resilient Systems: excited about building, operating, and maintaining resilient, scalable systems. Tests their code
  • (Desirable) Analysis: ability to investigate and get to the root cause of issues and find a solution
  • (Desirable) Flexibility: happy exploring new areas of the codebase and jumping into new features (with help, of course). Can prioritise effectively
  • (Desirable) Willingness to learn: we’re always looking to improve our codebase, whether via patterns or libraries and we review code
  • (Desirable) Remote Culture: the team is distributed across geographies, and you’re happy working remotely part of the week. We have offices in central London and Uxbridge

What the job involves

  • The Avigilon Alta Video UI team is responsible for the mission-critical infrastructure that powers our VMS. We are currently evolving our platform to support deep-tier interconnection across the Motorola product portfolio. Our team values high-performance engineering, architectural integrity, and a commitment to building the most reliable real-time tools in the industry
  • While our stack features Vue 3, Pinia, and TypeScript on the frontend and Go on the backend, we prioritize engineering fundamentals over specific library knowledge. We are looking for a developer who can navigate logic, manage state, and help us build maintainable solutions
  • Analyzes, develops, maintains software for the organization’s products and systems. Familiarity with/interest in engineering patterns and best practices
  • Develops, validates, and tests: can build tested, maintainable code and debug when necessary
  • Implements state management patterns and API integrations to support a scaling ecosystem
  • Delivery: basic understanding of CI/CD principles and deployment, Git
  • Communicates: comfortable collaborating with other teams on solutions and reaching out for information/requirements when necessary

#J-18808-Ljbffr…

Posted: May 18th, 2026