Imagine Communications

Team Lead/Sr Full-Stack Developer

Software Architect in Denver, CO

Posted 2019-11-05

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.

We are looking for a full stack developer to be part of Engineering team utilizing the latest technologies to deliver software applications vital to the strategy of Imagine Communication’s host of media products. As a member of development team, you will be working on architecture, design, and implementation of enterprise level business systems along with a group of dynamic, forward thinking individuals in a structured, delivery-oriented development environment.

Key Responsibilities
Work in a cross-functional team inclusive of UX, QA engineers, back end engineers, mobile engineers, product and design to solve complicated technical problems.
You will create and maintain scalable and efficient web applications and support increased traffic
Your work will focus on web, but you should be passionate about expanding features to create true multi-device experiences that move with the customer from one device to another
You are a business-minded developer who understands the implications of what they build and the changes they make
You are an experienced developer who comes with new ideas and who challenges us to think about things from a different perspective
You are at ease using the latest versions of HTML, CSS, Angular, jQuery, Typescript.
Develop application using C#.Net, T-SQL
Develop effective unit tests, automated functional tests, and limited end-to-end integration tests to ensure the highest quality products.
You are a passionate developer with problem solving skills, an impressive ability to collaborate with other teams, and a relentless determination to do what is right for our users.
Key Requirements
Minimum 10 years of experience in software application development SaaS MVC and MVVM models using Microsoft .Net
Minimum 10 years of continuous experience with C#; specifically v4.0+ is preferred.
Minimum 10 years of experience using SQL Server; T/SQL, or equivalent relational database.
Minimum 5 years of experience in developing Web UI using HTML5, CSS3, Angular, jQuery.
Minimum 4 years of experience in consuming REST API.
Minimum 4 years of experience in creating Microservices.
Experience in Webpack, Gulp, RabbitMQ, Swagger, Mockito
Experience with Cypress and Jest
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.
Experience developing high performing, regionally distributed, multiple domain, service-oriented architecture consuming, applications.
Solid experience developing against enterprise databases and using ORM solutions.
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.
Bachelor’s degree in Computer Science, Engineering, or other science-based discipline. (Extensive industry experience and demonstrable knowledge may be used to replace this requirement).

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be seen in a new Software Architect job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.