Frontend Software Engineer (TypeScript)
- 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
- 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
Benefits
- Flexible work models
- Paid time off
- Paid parental and family leave
- Health care benefits
- Global wellness resources
- Employee assistance programs
- Rotation programs
- Mentor relationships
- Learning and development opportunities
- Retirement benefits
- Employee bonuses
- Stock grants & employee stock purchase plans
- We are looking for a developer who can navigate logic, manage state, and help us build maintainable solutions
- Engineering Mindset: a good foundation in data structures/algorithms and design patterns. Ability to see the long-term implications of solutions
- Logic & State: Understanding of application state patterns, data flows (e.g., Pinia, Vuex, or Redux) and reactivity/observables
- Experience: 1-3 years of software engineering experience with knowledge of HTML, CSS, TypeScript and ideally modern frontend frameworks
- Collaboration: Demonstrated team player skills and a willingness to work with others
- API & Infrastructure: hands-on experience with RESTful API, websockets.. Solid understanding of web development principles
- Resilient Systems: excited about building, operating, and maintaining resilient, scalable systems. Tests their code
- Analysis: ability to investigate and get to the root cause of issues and find a solution
- Flexibility: happy exploring new areas of the codebase and jumping into new features (with help, of course). Can prioritise effectively
- Willingness to learn: we’re always looking to improve our codebase, whether via patterns or libraries and we review code
- Remote Culture: the team is distributed across geographies, and you’re happy working remotely part of the week