Click here to revoke the Cookie consent

Junior Software Engineer (Remote friendly)

  • Imagine Communications
  • Thames Ditton, UNAVAILABLE
  • 31/05/2024
Broadcast Engineering Engineering Entry Level / Junior / Apprentice Software Development

Job Description


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.



Why Imagine?

Imagine Communications offers a generous pension to all our employees, private Medical and Dental. We like to make sure all our employees are safe when travelling so we’ve got travel insurance covered too.  Employee Wellbeing is a priority for us, so all employees and their family have access to our EAP service. We have subsidised Gym membership, Life assurance and Group income protection.

A Bit About The Role

We are looking for a Junior Software Developer to undertake a range of application development tasks including: implementing new functionality; fixing faults and re-factoring. The developer will be required to write good object-oriented code from functional specifications and use cases using C++ and C#.


The primary responsibility for the Junior Software Developer is to accurately code and test effective programs from detailed system requirements and problem descriptions provided by others.


  • To undertake a range of application development tasks including; implementing new functionality, fixing faults and re factoring.
  • To write good object oriented code from functional specifications and use cases using C# and C++.
  • Develop cross-functional and / or multi-platform projects
  • Participate in walkthrough reviews of technical requirements
  • To ensure that all working practices comply with Health and Safety legislation.
  • Such other duties as may from time to time be reasonably required

About You

You will have the personal qualities to learn from colleagues and work alongside them in a co-operative and supportive way. Accepting accountability for areas under your control and have a pro-active approach to recognising problems and finding solutions is desirable as well as a sound appreciate of the value of effective communications.

  • Bachelor’s degree or equivalent working experience in an engineering role
  • GCSE English and Maths (C or above).
  • Experience with C++, C# or SQL.
  • Familiar with agile methodologies and software development lifecycle
  • Ability to work effectively in a team environment.
  • Ability to communicate effectively with multi-functional and diverse backgrounds.
  • Eager to learn new skills and acquire knowledge.
  • Shows initiative and is pro-active
  • Excellent verbal and written communication, organizational and self-motivation skillset.



Celebrating difference, together stronger

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.