Software Engineer (Thames Ditton, UK)
Imagine Communications
Thames Ditton, UK
12d ago


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 Corp. is an Equal Employment Opportunity (EEO) Employer and does not discriminate on the basis of race, color, religion, national origin, sex, gender, gender identity, gender expression, age, sexual orientation, disability (physical or mental), medical condition, marital status, ancestry, protected veteran status, genetics and any other protected group status or non-

job related characteristics as directed by law.

Specific duties include but are not limited to

We are looking for a Software Engineer who has an excellent technical background and recent practical experience working in a technical role within an enterprise level software development team.

Candidates should be eager to take on projects where they have to learn quickly, explore the best use of new technologies to provide solutions and then use their knowledge to advise and inform others.

The Software Engineer has the primary responsibility to participate in, review and validate the technical approach for medium to complex projects and programs for the xG platform within the International Media business segment.

The position requires active involvement and collaboration with business analysts, developers and architects throughout the development process.

The position will work to maintain a deep understanding of the xG platform’s capabilities and the business needs addressed by the xG platform.

The position is expected to continuously expand their knowledge related to software development languages and methodology, software design patterns, databases and operating platforms.

Key Responsibilities :

Coding, Testing and Documentation

  • In collaboration with developers and architects participate in development work related to proof of concept projects, new functionality and / or new technology.
  • Organize and participate in walkthrough code reviews of programs of average to high complexity.
  • Review software deliverables and assure that technology requirements are met, and standards adhered to.
  • Technical Analysis, Design & Specification

  • Work with developers on technical design and development of complex, cross-functional and / or multi-platform projects
  • Organize and participate in walkthrough reviews of technical specifications
  • Assess technology frameworks and assist in selecting tools to build software
  • Planning Implementation & Support

  • Provide and / or review estimates on activities and tasks required to perform design, coding and unit testing
  • Assist in the root cause analysis and resolution of complex software issues found during user acceptance testing or in production environments
  • Assist with performance tuning activities related to software issues that are impacting system performance in user acceptance testing or production environments
  • Relationships & Communication

  • Maintain a deep understanding of the product capabilities, business needs addressed and technology components of the xG platform.
  • Align with overall business needs.
  • Key Requirements :

  • Full Stack developer with experience of writing software applications using modern frameworks.
  • Angular Framework
  • JavaScript / TypeScript
  • C# (.Net Core)
  • Application development experience against large relational databases, ideally SQL Server.
  • Experience of full software development lifecycle using agile methodologies.
  • Ability to work effectively in a team environment.
  • Ability to operate under minimal or no supervision.
  • Excellent writing, communication, interpersonal, and presentation skills.
  • Ability to communicate and interact effectively with multi-functional and diverse backgrounds.
  • Excellent organizational and time management skills.
  • Ability to lead development standards by example and guide best practice.
  • Desirable Requirements :

  • Bachelor’s or advanced degree in the related field.
  • Practical experience of object-oriented principles.
  • Knowledge of distributed application development.
  • Optimization and debugging skills using a range of tools.
  • Knowledge of the Broadcasting industry.
  • Imagine Communications offers an engaging team-oriented environment and a competitive compensation / benefits package.

    Coming Soon!

    Step 2
    Add to favorites
    Remove from favorites
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form