At a Glance
- Tasks: Design and develop innovative web interfaces for real-time media systems.
- Company: Join a leading tech company transforming media experiences worldwide.
- Benefits: Generous pension, private medical, dental, and subsidised gym membership.
- Other info: Remote-friendly roles available in Toronto or Cambridge with great career growth.
- Why this job: Make an impact in the media industry with cutting-edge technology.
- Qualifications: Experience in web development, JavaScript, TypeScript, and UI design.
The predicted salary is between 36000 - 60000 € per year.
Every day, Imagine Communications is delivering billions of media moments all over the world — anywhere, anytime and on any device. Imagine Communications delivers innovative, end-to-end media software and networking solutions to over 3,000 customers in more than 185 countries, including the top broadcast facilities and the most technologically advanced sports and live-event venues.
Imagine Communications is seeking a Software Engineer with web development expertise to join our engineering team in Toronto, Canada or Cambridge, UK (both locations are remote friendly). This role focuses on web-based user interfaces for real-time broadcast and media monitoring systems. The successful candidate will design, implement, optimize and maintain user interfaces for configuration, monitoring and management of multiviewer systems in collaboration with the existing cross‑functional product development teams.
- Implement responsive, accessible UIs using raw HTML, CSS, JavaScript/jQuery, and TypeScript with Stencil (web components).
- Develop reusable UI components and patterns for status dashboards, alarm views, signal tiles, layouts, and device configuration screens.
- Work with CGI endpoints written in Perl or Python; extend or bridge them into a cohesive interface layer.
- Design and execute queries against PostgreSQL; collaborate on schema design and migrations for new UI features.
- Partner with product management and development engineers to translate monitoring/management workflows into intuitive UIs.
- Profile and troubleshoot web UI to identify bottlenecks and inefficiencies.
- Collaborate with QA, DevOps, and product teams to ensure robust feature delivery.
- Participate in code reviews and contribute to continuous improvement of code quality and architecture.
- Support ongoing code maintenance, refactoring, and technical debt reduction.
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Core Web: Strong hands‑on with semantic HTML, modern JavaScript (ES6+), CSS fundamentals, and jQuery for legacy/CGI‑driven views.
- TypeScript & Components: Solid experience with TypeScript; component‑based development using Stencil (or similar web component frameworks).
- Back‑End Web: Proficiency with Node.js and ExpressJS for building RESTful/streaming endpoints; understanding of middleware, routing, and error handling.
- CGI & Scripting: Comfortable reading/writing Perl or Python CGI scripts, form handlers, and templating in server‑rendered flows.
- Web Server Ops: Practical experience configuring Nginx (reverse proxy, caching, compression, HTTP/2/3, TLS, upstreams).
- Databases: Working knowledge of PostgreSQL (schemas, indexing, joins, migrations, performance basics).
- Containers: Experience building and running services in Docker, composing multi‑container environments.
- Testing & Tooling: Familiarity with Playwright or similar; linting, formatting, and CI (e.g. Jenkins, GitHub Actions, GitLab CI).
- Security & Performance: Understanding of CSP, CORS, CSRF, XSS mitigation; profiling and performance optimization for production UIs.
- Collaboration: Version control with Git, code reviews, and clear technical communication.
- Strong communication skills and ability to work effectively in Agile teams.
- Real‑time/Streaming UI: SSE/WebSockets experience; visualization of telemetry or alarms.
- Streaming media video playback in the browser.
- Docker Compose, container networking, basic Linux admin on appliance‑like environments.
- Experience implementing or consuming REST APIs.
- UX: Experience with operator consoles, tiled layouts, keyboard navigation and multi‑monitor workflows.
- Experience in broadcast or media processing environments.
At Imagine Communications, we don’t just accept difference — we celebrate it, we support it, and we thrive on it for the benefit of our customers, our employees, our products, and our communities. We are committed to providing an environment of mutual respect. Imagine Communications is proud to be an equal opportunity workplace and is an affirmative action employer.
Senior Web Developer in Cambridge employer: Imagine Communications
Imagine Communications is an exceptional employer that prioritises employee wellbeing and professional growth, offering a comprehensive benefits package including a generous pension, private medical and dental care, and subsidised gym memberships. With a strong commitment to diversity and inclusion, the company fosters a collaborative work culture where innovative ideas thrive, making it an ideal place for Senior Web Developers to advance their careers while contributing to cutting-edge media solutions in vibrant locations like Toronto and Cambridge.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Web Developer in Cambridge
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your web development projects. Make sure to include examples of responsive UIs and any work with TypeScript or modern JavaScript. This will give potential employers a taste of what you can do.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills. Be ready to discuss your experience with HTML, CSS, and JavaScript, as well as your familiarity with tools like Docker and PostgreSQL. Practice coding challenges to keep your skills sharp!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Imagine Communications.
We think you need these skills to ace Senior Web Developer in Cambridge
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Senior Web Developer role. Highlight your experience with HTML, CSS, JavaScript, and TypeScript, as well as any relevant projects that showcase your skills in web development.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about web development and how your background aligns with Imagine Communications' mission. Don’t forget to mention your experience with real-time broadcast systems if you have it!
Showcase Your Projects:Include links to your portfolio or GitHub where we can see your work. Demonstrating your ability to create responsive and accessible UIs will definitely catch our eye!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team!
How to prepare for a job interview at Imagine Communications
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like HTML, CSS, JavaScript, TypeScript, and PostgreSQL. Brush up on your knowledge of web components and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in web development and how you overcame them. Think about examples where you optimised performance or improved user interfaces, as this will demonstrate your ability to troubleshoot and innovate.
✨Understand the Company’s Vision
Research Imagine Communications and their products. Familiarise yourself with their media software solutions and think about how your skills can contribute to their mission of delivering innovative media experiences. This shows genuine interest and alignment with their goals.
✨Prepare for Collaboration Questions
Since the role involves working with cross-functional teams, be ready to discuss your experience in Agile environments and how you’ve collaborated with product management, QA, and DevOps. Highlight your communication skills and any successful team projects you've been part of.