Wednesday, May 27, 2015

Starz Entertainment - Software Developer

Word on the street, Starz is taking you places. The horsepower that accelerates this premium entertainment company to new places is a nimble technology company. Over the last year, we’ve built not 1 but 3 new online subscription video services distributed over 6 platforms from the ground up with 5 additional platforms planned for this next year. Wouldn’t you like to take a peak and see where Starz can take you?
If you’re a rugged individualist that can analyze, build and enhance flexible and scalable backend services then this is the place for you.
 
Job Summary
As a software developer you will be a key contributor to one or more highly interactive product teams. You’ll spend your time meeting with your leadership team, gathering and understanding product requirements, proposing solutions, presenting ideas and building elegant software.  You’ll work with professionals from within the team (UX, Business Analysts, Application Engineers) and in partner organizations (Quality Assurance, Environment Support) to ensure that your solutions are high quality and are compatible within the existing Starz infrastructure.
You’ll be working on a variety of consumer-facing products including Starz’s TVE platform (STARZ Play), our flagship websites (Starz.com, EncoreTV.com) and other critical systems.  If you’re a rugged individualist that can analyze, create and enhance compelling, flexible and scalable products then this is the place for you.
  
Essential Duties and Responsibilities
  
Create, build and maintain software solutions using a variety of modern technologies.
  
Contribute to the design, architecture and final implementation of Starz’s TVE platform including STARZ Play, ENCORE Play and MOVIEPLEX Play.
  
Invent flexible solutions to challenging technical problems that are adaptable and scalable to future business needs.
  
Must possess excellent analytical and troubleshooting skills which will be used to diagnose, debug and solve issues in current production platforms.
  
Participate in code reviews with both internal and outsourced staff as necessary to ensure a high quality product.
  
Collaborate with the broader Digital Platforms team including the Leadership team, quality assurance professionals, designers, business analysts and other software engineers in an open, creative environment.
  
Be a subject matter expert for our client applications, back end services and business constraints.
  
Contribute to all aspects of the software creation process:
  
Software architecture and design
Application UI design and prototyping
Object-oriented development
Unit testing/test-driven development
Integration testing
Deployment
Maintenance
Post-deployment production support and troubleshooting
  
Enthusiastically pursue additional training and understanding of new technologies that may be relevant to the Digital Platforms team. Advise management on strategies for use of new technologies.
  
  
Required Experience
  
Systems & Applications
  
Thorough understanding and first hand use of modern development tools including JIRA, Eclipse, GIT, Bamboo, IVY, SoapUI and Visual Studio.
  
Knowledge and consumer level experience with at least a few of the following devices expected: Internet browsers (Chrome, IE, Firefox, etc), Apple devices (iPhone, iPad), Android devices, Xbox 360/One, Playstation ¾, Roku, Apple TV, Samsung Smart TV, Fire TV.
  
Education, Knowledge and Experience
  
Bachelor’s Degree in Computer Science or similar discipline is preferred
  
3+ years experience in an enterprise or consumer software development environment.
  
2+ years Agile software development experience.
  
High degree of competency in core software development concepts.
  
Expert level programming skills in one or more modern software development language (you chose!). Some examples we like:
Java, C#/.NET, MVC4, WCF, Objective-C, Swift, Android, Brightscript, WinJS, jQuery, HTML5/CSS,
  
Experience with modern frameworks and design patterns, minimum two years experience with an MVC paradigm.
  
Experience with at least one modern, enterprise level database system.
  
First hand experience and strong understanding of Web Services, REST and SOAP required.
  
Experience working within video delivery/streaming technologies a plus.
  
Experience working with analytics platforms (Omniture, Mixpanel, Conviva) a plus.
  
Excellent verbal and written communication skills
  
  
Travel & Proximity Requirements
  
An Ideal candidate is located in the Denver-Metro area and is capable of being based in Englewood, Colorado at Starz Headquarters.
Employees working in the Englewood offices are eligible to participate in our telework program, working from home two days a week.
  
Employees working in the Englewood offices may be asked to travel 1-2 times per year for training or to attend industry conferences.
  
Candidates not located in the Denver-Metro area are encouraged to apply to fill the small number of permanent remote positions currently available.
  
Employees working as permanently remote, outside of the Denver-Metro area, will be asked to travel to the Denver offices occasionally (once or twice a quarter) for team meetings, collaboration sessions and production launches.
  
JOB LOCATION
Englewood, Colorado, United States
POSITION TYPE

Full-Time/Regular