Imagine Communications

Senior Software Developer Microsoft Dynamics AX

US-CO-Denver
8 months ago
Requisition ID
01172076

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!

Specific duties include but are not limited to

As a member of the Imagine Development team, you will be using the latest technologies to deliver software applications vital to the strategy of Imagine Communication’s host of media products. 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.

  • Design and implement Windows-based applications predominantly in Microsoft Dynamics AX
  • 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.

Qualifications

Are you a talented Web Application and/or Windows application developer?

  • 4+ years’ experience as a software developer in Microsoft Dynamics AX using X++
  • Microsoft Dynamics AX 2012 Accounting modules, desirable
  • 3+ years’ experience with Microsoft SQL Server & T-SQL
  • 2+ years’ experience with Microsoft Team Foundation Server
  • Experience with Microsoft Dynamics Application Integration Framework, a plus
  • Experience in troubleshooting performance issues
  • Experience in installation/configuration & upgrades
  • 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).
  • 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.
  • Proven track record of developing database-intensive applications with T-SQL
  • Experience integrating quality into every aspect of software development.
  • 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.

 

 

The Stuff (that sets you apart from the others):

These are the exact technologies Imagine Communications is working with and developing in. All of them are highly desired. The more experience you have with each, the better. But, we are looking for talented individuals in general, with a strong technical base in web application development. The exact technologies you have worked with are important, but so is your ability to learn and evolve your skill-set to match.

  • Experience developing using Microsoft Dynamics solutions.
  • Experience working with Enterprise database solutions: Microsoft SQL Server
  • Experience with various unit testing and dependency injection frameworks; Microsoft Unity, Ninject, NUnit, JSUnit, Jasmine.
  • Experience with UI Automation testing solutions; Coded UI, Selenium.
  • Experience with Team Foundation Server; Agile process templates, workflow and planning tools, continuous integration and build tools.
  • Experience developing in Microsoft Visual Studio.
  • Experience developing with geographically distributed teams.
  • Experience with Behavior Driven Design concepts and frameworks.

Options

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!