Senior Software Developer (Job Req #2023-348)

Ottawa Campus, Ottawa, Ontario, Canada Req #1742
Monday, June 17, 2024

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.

We are able to delight our customers with our innovative products because they work better when combined with other Ross products. For example, our production switchers seamlessly integrate with our graphics and replay systems. This is no accident but the result of a sustained commitment to developing our Enterprise Management solutions: DashBoard and Ross Platform Manager. Together, these form the backbone that enables Ross Video to deliver offerings with a 1 + 1 = 3 value proposition. By a conservative estimate around 65% of Ross Video revenues are enabled by the work of our Enterprise Management team.

The Ross Platform Manager (RPM) in particular is a gateway to consolidating all Ross product solutions. Features you’ll work on include licensing, orchestration, identity and access management, and the modernization of our UI framework to React.

This role will be key to enhancing and migrating existing standalone Java based control panel desktop application to a centralized web-based solution to give the user the best possible experience. All the best of the previous generation of centralized control on a modern platform deployable on prem or in the cloud.  

You will collaborate in an Agile team, working alongside your colleagues to design, develop and implement enterprise-grade solutions while employing software development best practices including the awareness and detection of code smells, inclusion of design patterns, and committing to delivering the highest quality solutions.

Should you join this team, you’ll become a key part of ensuring that Ross Video’s secret to success continues to enable innovations across all our product lines. You’ll also work with some of the latest development technologies and information security disciplines.

It would be great if you already have expertise in live production.

What the job is all about:

As a Full Stack Developer at Ross, you will play a crucial role in developing and enhancing our software products. You will work closely with our team to raise the level of excellence in Java, React, Redux and various development tools and frameworks, ensuring powerful and user-friendly applications.

  • Develop and maintain complex React applications.
  • Work extensively with Java and its related development tools and frameworks such as Eclipse/OSGi, Eclipse Rich Client Platform, Swing, SWT, Java Native Access, and OAuth2.0.
  • Design and implement REST APIs and Websockets for seamless data communication.
  • Collaborate with cross-functional teams to deliver high-quality software solutions.
  • Utilize cloud/containerized environments to enhance application scalability and performance.

Who you are:

  • Proficient in React/JSX/HTML and NodeJS/Javascript/TypeScript.
  • Experience with Java and objected oriented design
  • Strong experience with REST APIs and Websockets.
  • Familiarity with Redux for state management.
  • Experience with Java frameworks like Struts and Hibernate.
  • Knowledge of modern technologies like GRPC and Protobuf.
  • Understanding of Equinox OSGi.
  • Experience with distributed solutions.

 

  • You need to be able to capture the strategic direction of the product and apply your judgment to define the path forward to meet our customers’ needs. We want you to bring that excitement you crave for exploring new ideas to produce tangible results.
  • You also need 5+ years of experience (or an amazing display of design and coding maturity if you have less than that). And then there are the cultural requirements.
  • You need to love learning and progressing your skill set. That means you'll be comfortable talking about your weaknesses just as much as your strengths and working hard on improving will be a daily habit.
  • You love to experiment and be proactive in developing sound solutions. Being part of an R&D division means that you will help push the boundaries of our understanding through experimentation and exploration effectively driving innovation.
  • We work in a very collaborative environment, and you enjoy mentoring the other members of the team to always do better. It is vital that you care more about delivering the result than exactly whose ideas achieved it.
  • That also means you'll need to be interested in the processes, constraints, and systems that help product designs flourish.

Make sure you understand what Ross Video is about, and then click on "Apply Now" below.  Be sure to include a bit about you and your interests.

 

#LI-NC1

 

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 Function Research & Development - General
  • Pay Type Salary