Imagine Communications

  • Sr. Software Developer (.Net) - Denver, CO

    Job Locations US-CO-Denver
    Posted Date 4 weeks ago(7/20/2018 10:54 AM)
    Requisition ID
  • Company Overview

    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. Today, we’re driving an industry transformation by investing deeply in a new generation of media enabled by IP, virtualization, cloud infrastructure and software-defined networks.


    At Imagine Communications, groundbreaking work is part of our everyday environment.  All our employees play a vital role in our organization, helping the media industry enable instant access to moments that matter.  Wherever your skills fit in our business — from engineering and sales to service and support — you’ll find you gain much more than just a job. At Imagine Communications, you’ll gain the opportunity to contribute to the transformation that’s taking place in the way the world is consuming media.


    If you’re looking to join a market leader and take your career to the next level, contact us today!


    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

    Key Responsibilities:

    • Design and implement SaaS-based applications predominantly in C# and .Net utilizing .NET CORE, and WebAPI design patterns.
    • Extensive experience in writing REST APIs
    • Develop effective unit tests, automated functional tests, and limited end-to-end integration tests to ensure the highest quality products.
    • Participate in code reviews and general troubleshooting of software applications in a team development environment.
    • Produce meaningful documentation relating to the development cycle including high-level design, deployment, and modeling of complex interactions.
    • Help manage all aspects of the software development process including, story development, sprint planning, status reporting, effort estimation, risk mitigation, and contingency planning.
    • Mentor junior developers to establish a great, highly performing, working team.
    • Continuously improve products through study and understanding of cutting-edge software design techniques and methods, computing platforms, and general software engineering practices.


    Key Requirements:

    • Bachelor’s degree coupled with 10+ years of experience in software application development SaaS MVC and MVVM models using Microsoft.Net
    • Proven record delivering software from inception to deployment using structured development practices and methodologies.
    • Firm grasp of architectural/design concepts including enterprise application architecture, integration patterns, object-oriented programming principals, and software design patterns.
    • Experience working in an Agile/SCRUM development environment.
    • 4 + years of experience in developing REST API.
    • Working with Enterprise database solutions; Microsoft SQL Server 2017.


    • Experience in developing high performing, regionally distributed, multiple domains, service-oriented architecture consuming, applications.
    • Solid experience developing against enterprise databases and using ORM solutions.
    • Proven track record of developing database-intensive applications with T-SQL, along with NoSQL technologies.
    • Strong diagnostic skills and ability to quickly diagnose problems in complex systems.
    • Detail oriented with an ability to produce high-quality solutions and learn new technologies quickly in a dynamic environment.


    Extra credit if you bring experience with:

      • .Net framework and .Net Core 2.0 Framework.
      • Developing SOA solutions. Experience developing RESTful web services with Microsoft Web API or ServiceStack.
      • Swagger for API.
      • Docker
      • ORM solutions; Microsoft Entity Framework or NHibernate.
      • Writing unit test using Visual Studio Unit Test Framework or NUnit Framework.

    Other database NoSQL solutions; RAVENDB

      • JavaScript, jQuery, AngularJS and CSS UI Automation testing solutions; Coded UI, Selenium.
      • Git source control
      • Developing in Microsoft Visual Studio 2017.


    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!

    Coming Soon!