Senior Software Developer (Job Req #2025-123)
Why Work at Ross Video? We have a great group of people working together to create and deliver cutting edge products that look amazing and are easy to use. We go all out so that our customers can have the best possible experience and achieve quality results. With a product focus, continual learning, results driven processes, and creative thinking, we constantly strive to improve our solutions and to deliver results. If you've ever watched live television, news, sports, or entertainment, you've seen our products in use. All of the major Hollywood award shows, most professional sports teams, and many of the largest broadcasters in the world use Ross Video technology. Get behind the scenes and learn about what it takes to make live events possible. If that resonates, and you’re someone with integrity, commitment, and a strong drive to deliver great products, we’d love to hear from you.
Who you report to: Senior Manager, Software Development
What we offer
Ross offers competitive salaries and comprehensive health plans, as well as several perks to help you perform at your best.
Some of these perks include flexible hours, generous paid time off, fitness/wellness allowance, employee share ownership program, development support and a ton of fun social activities and events!
Best of all, you will be part of the Ross Video family, and we’ve got an energizing environment here.
What the job is all about:
- Lead the development of highly interactive, real-time user interfaces using React and TypeScript, ensuring optimal performance and scalability
- Work closely with UX/UI design teams to bring designs to life, ensuring visually appealing and responsive interfaces across a wide range of devices and screen sizes
- Build real-time, highly responsive user interfaces with technologies like WebSockets and Socket.IO for seamless data streaming and communication
- Focus on optimizing front-end performance, reducing load times, and enhancing user experience, particularly for complex, real-time applications
- Write clean, modular, and maintainable code while promoting best practices for front-end development
- Provide mentorship and technical leadership to junior engineers, helping them grow in their front-end development skills
- Collaborate with backend engineers to integrate front-end interfaces with REST APIs and other backend services, ensuring smooth data flow and functionality
- Write and maintain unit and integration tests to ensure the stability and reliability of applications. Use modern debugging tools and performance profiling to resolve issues quickly
- Stay up to date with the latest trends and technologies in front-end development, advocating for improvements in tools, frameworks, and processes
- Lead and participate in code reviews to ensure that code meets quality standards and aligns with team goals
- Become an expert in Ross Video products. This expertise will be gained through a review of the current documentation, direct contact with the product itself and working with the technical personnel
- Advise and make recommendations to management on matters relating to software development, to provide them with an improved basis for decision making and planning
- Respond to internal issues regarding software as assigned
- Assist in training other staff members
Who you are:
- 5+ years of experience in front-end development, with a proven track record of building and maintaining complex, real-time web-based interfaces
- Extensive experience working with React and TypeScript to build interactive, scalable web applications
- Strong experience collaborating with UX/UI design teams to turn designs into pixel-perfect, visually compelling interfaces
- REST APIs & WebSockets/Socket.IO: Experience integrating REST APIs and building real-time, interactive applications using WebSockets and Socket.IO
- Expertise in HTML, CSS, and modern front-end tools and frameworks
- Strong understanding of responsive design principles and cross-browser compatibility
- Experience with front-end performance optimization techniques (e.g., lazy loading, code splitting, etc.)
- Excellent communication skills, with the ability to collaborate effectively in a cross-functional team
- Proficient in Git and Git-Based Workflows
- Knowledge of object-oriented principles and design patterns
- Post-secondary degree in Engineering or Computer Science or in a related area with appropriate experience.
Bonus Points if you have the following:
- Experience working in the media and entertainment industry is an asset, with a focus on developing rich, interactive web-based media applications
- Experience working with or developing design systems or component libraries (e.g., Material-UI, Storybook)
- Experience working in Agile development environments with iterative sprints
- Experience mentoring junior developers and fostering a collaborative, growth-oriented team culture
- Self-starter, quick learner and can work with minimum supervision in meeting schedules and project deadlines.
- Able to work independently or as part of a team
This position will be a hybrid role out of our Ottawa, Ontario office.
Equity, Diversity & Inclusion
At Ross, we embrace diversity, and we want you to bring your authentic self to work. We are committed to building a team that includes a variety of backgrounds, perspectives, and skills. Inclusivity drives innovation and creativity, and that’s something we’re passionate about at Ross! We believe everyone should be able to enjoy a rewarding career at Ross, regardless of race, colour, religion, sexual orientation, gender, gender identity or expression, marital status, age, veteran status, physical or mental disability. If a disability means that you need any additional support during the recruitment process, please contact Talent Acquisition and we will make all reasonable efforts to accommodate your request.
Other details
- Job Family Not Mapped
- Job Function Not Mapped
- Pay Type Salary