Imagine Communications

Senior Software Engineer - Remote friendly

Job Locations US-TX-Plano | US-NJ-Bridgewater | US-DC-Washington, DC | US-IL-Naperville | US-MN-Minnesota | US-TX
Posted Date 3 weeks ago(10/5/2021 12:29 PM)
Requisition ID


Our mission is to help our customers, we do this by delivering media software solutions. We are challenging the way our customers work and educating them on how to do it better. With a global team of dedicated employees, Imagine Communications is leading the way in a fast-changing industry.


Why Imagine?

Imagine Communications offers a generous Medical, Dental, Vision and Life Insurance package and HSA and 401(k) options with company matching. 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 and Wellness programs, including LifeSpeak and Vitality. Volunteer in your community and we will pay for that too.

A Bit About The Role

You will work in a collaborative team environment that encourages you to perform at your best and challenges you to engineer elegant solutions to complex problems. You will work with other developers and technical leads to design and develop robust designs, and components for high-performance critical workflows.


  • Design and implement critical features based on product requirements.
  • Work closely with the design team and Product Line Management (PLM) throughout the development process from initial design to software integration.
  • Maintain existing functionality and provide engineering support for released products.
  • Successfully meet the targeted project timeline (Target vs. Actual) and objectives.
  • Analyse and tune system designs to identify and eliminate performance bottlenecks.
  • Identify process improvement opportunities and lessons learned with the team, functional areas and communicate recommendations.
  • Foster and maintain collaborative relationships with internal/external customers, ensuring objectives and customer satisfaction are achieved.


Tech stack:

  • C#, .NET
  • TypeScript (or ES6 or ES2016)
  • Javascript
  • SQL Server, PostgreSQL, or others
  • Windows dev environment such as Nuget/Chocolatey/Powershell


About You

  • Bachelor’s degree in Computer Science, Computer Engineering, or related discipline.
  • 4-7+ years professional software development experience including multi-threaded application development.
  • Solid foundation in computer science with in-depth understanding of system architecture, object- oriented design, concurrent programming, inter-process communication, operating systems, and network fundamentals.
  • Proven ability to work independently and with teams; designing, developing and deploying solutions, delivering projects on time with minimal direction.
  • Clean Coder –Elegant code that works, is easy to read and maintain.
  • Adaptability – willingness to learn new tools, languages, and processes.
  • Ability to support multiple projects.
  • Expertise with agile software development practices.
  • Experience with distributed Source Control (Git or Mercurial).


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.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!