Application Developer

Position Summary

Our Team
As Discovery Communications’ portfolio continues to grow – around the world and across platforms – the Global Technology & Operations team is building media technology and IT systems that meet the world class standard for which Discovery is known. GT&O builds, implements and maintains the business systems and technology that are critical for delivering Discovery’s products, while articulating the long-term technology strategy that will enable Discovery’s growing pay-TV, digital terrestrial, free-to-air and online services to reach more audiences on more platforms.

From Amsterdam to Singapore and from satellite and broadcast operations to SAP, we are driving Discovery forward on the leading edge of technology.

 

In Solutions Delivery, we provide software design and development services to business units around the globe. We provide quality assurance testing services, both manual and automated, for all in-house developed and third party applications supporting our internal customers. In addition, we provide tier two application production support services to over one hundred different applications globally.

 

Our focus is enterprise application development using state of the art front end development tools and database technology. We follow an agile software development lifecycle methodology for all new development projects and a hybrid waterfall/agile methodology for legacy application modifications. We are currently in the process of migrating many of our applications to Amazon Web Services and transitioning to a continuous integration model.

 

We support all major revenue generating areas within Discovery including US Ad Sales, International Ad Sales, US Affiliate Sales, and International Affiliate Sales. We also support Discovery’s global content supply chain – from idea submission through production through scheduling and airing across the globe.

 

The Role

Using the most up to date best practices and techniques, the Application Developer is responsible for coding and implementing business applications and solutions in various Java, Javascript, HTML, CSS, and database technologies.
The developer is expected to review design specifications, create, configure, and customize complex business applications in accordance with Discovery’s application lifecycle development standards: write code, perform unit testing, and package and deploy solutions. This is a mid-level position geared towards individuals with 3-5 years’ experience.

Responsibilities

1. Work with various source code repositories, such as git, including the branching and merging of code bases
2. Review requirements and design documents and write working, maintainable code from these documents
3. Communicate project status to management and project stakeholders where applicable
4. Provide level three technical support to the Service Desk for supported applications
5. Function as liaison to the business analysts and testing teams
6. Ensure that developed software applications and software application enhancements are completed on time, within budget, with high quality and in accordance with our defined SDLC and S-Ox processes
7. Provide direct support to development managers and leads as requested
8. Support formal manual and automated testing efforts and resolve test defects

Requirements

3-5 years software development experience.
BS in Computer Science required or equivalent experience.
Demonstrated some systems design experience.
Ability to work on multiple projects at one time and to ensure that overall priorities are being met.
Strong communication skills; ability to interface with other groups within the GT&O organization and with other business users
Excellent communication skills, including the ability to articulate issues and solutions.
Legal right to work in the United States.

The Application Developer I should have at least 3-5 years proficiency in the following areas:

 

Backend
Java
Design Patterns
Object Relational Mapping using iBatis/MyBatis or Hibernate
Spring MVC
Spring Bean Framework (AOP a plus)
Some RDBMS (Design, Development, SQL, PLSQL, or TransactSQL)

 

Frontend
Experience developing robust Web UI
Dojo toolkit (Other Frameworks such as JQuery are good substitutes)
Native JavaScript and understanding of building JavaScript modules (modularity)
One Page type application experience a plus (application has multiple pages, but browser only renders initial, additional pages are rendered via Ajax/DOM manipulation)

 

Web Technologies
Java, Spring, iBatis/MyBatis, HTML, CSS, JavaScript, DOJO (or other JS frameworks like JQuery)
Database Technologies
SQL
Oracle, PLSQL
SQLServer, TransactSQL


Useful
Node.JS, Req.JS, Angular, D3.JS, Kendo, Knockout, Hibernate, Struts, JQuery
Experience working with/on Amazon AWS Cloud (VPC, EC2, S3, RDS…)

 


Back to top