At a Glance
- Tasks: Develop and maintain innovative software solutions using TypeScript and modern frameworks.
- Company: Join Motorola Solutions, a global leader in safety technology.
- Benefits: Enjoy competitive salary, flexible working, and extensive career development opportunities.
- Other info: Collaborative remote culture with a focus on personal growth and well-being.
- Why this job: Make a real impact on community safety with cutting-edge technology.
- Qualifications: 2-5 years of software engineering experience with TypeScript and frontend frameworks.
The predicted salary is between 50000 - 60000 £ per year.
At Motorola Solutions, we believe that everything starts with our people. We’re a global close-knit community, united by the relentless pursuit to help keep people safer everywhere. We build and connect technologies to help protect people, property and places. Our solutions foster the collaboration that’s critical for safer communities, safer schools, safer hospitals, safer businesses, and ultimately, safer nations. Connect with a career that matters, and help us build a safer future.
Motorola Solutions’ innovations, products, and services play essential roles in people’s lives. Our end-to-end suite of software solutions helps our customers answer thousands of emergency calls and text messages, and process video, disparate evidence, and records. We are also proud to be an industry leader in video security solutions installed in more than 120 countries at thousands of customer sites. Our products leverage cutting-edge voice technology, video analytics, and Machine Learning to enable our customers to focus on what matters while providing faster responses, safer outcomes, and greater transparency.
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.
Job Description
- Analyses, 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.
Basic 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.
Desired Skills
- 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. We have offices in central London and Uxbridge.
In return for your expertise, we’ll support you in this new challenge with coaching & development every step of the way. Also, to reward your hard work you’ll get:
- Competitive salary and bonus schemes
- Two weeks of additional pay per year (holiday bonus)
- 25 days holiday entitlement + bank holidays
- Attractive defined contribution pension scheme
- Private medical insurance
- Employee stock purchase plan
- Flexible working options
- 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
We are an equal opportunities employer and we want you to have every opportunity to shine and show us your talents, please let us know if there is anything we can do to make sure the process works for you. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Software Engineer, Frontend (TypeScript) employer: Motorola Solutions
Motorola Solutions is an exceptional employer that prioritises the well-being and growth of its employees, offering a supportive work culture that fosters collaboration and innovation. With competitive salaries, generous holiday entitlements, and a commitment to career development, employees in London can thrive in a dynamic environment while contributing to meaningful projects that enhance community safety. The company's focus on flexibility, inclusivity, and corporate social responsibility further solidifies its reputation as a desirable workplace for those seeking impactful careers.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer, Frontend (TypeScript)
✨Tip Number 1
Network like a pro! Reach out to current employees at Motorola Solutions on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! If you have a portfolio or GitHub, make sure it’s up to date with your best projects. This is your chance to demonstrate your TypeScript and frontend prowess.
✨Tip Number 3
Prepare for the interview by brushing up on your problem-solving skills. Be ready to discuss your approach to coding challenges and how you tackle state management in applications.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!
We think you need these skills to ace Software Engineer, Frontend (TypeScript)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your experience with TypeScript, HTML, and CSS, and don’t forget to mention any relevant projects or frameworks you've worked with!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re excited about the role and how your background makes you a perfect fit for our team. Keep it concise but engaging!
Show Off Your Problem-Solving Skills:In your application, give examples of how you've tackled challenges in your previous roles. We love seeing candidates who can think critically and come up with innovative solutions!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re serious about joining our team!
How to prepare for a job interview at Motorola Solutions
✨Know Your Tech Stack
Make sure you’re familiar with the technologies mentioned in the job description, especially TypeScript, Vue 3, and state management patterns like Pinia. Brush up on your knowledge of RESTful APIs and web development principles to show you can hit the ground running.
✨Showcase Your Problem-Solving Skills
Prepare to discuss how you've tackled challenges in previous projects. Be ready to explain your thought process when debugging or optimising code. This will demonstrate your engineering mindset and ability to analyse issues effectively.
✨Collaboration is Key
Motorola Solutions values teamwork, so be prepared to share examples of how you’ve worked with others in the past. Highlight any experiences where you collaborated across teams or helped resolve conflicts, as this shows you’re a team player.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team’s current projects, their approach to CI/CD, or how they handle code reviews. This shows your genuine interest in the role and helps you assess if it’s the right fit for you.