Wednesday, July 15, 2015
Director - Application Development - Public Broadcasting Service - Arlington
Job Objective
The Product Development department establishes PBS’ and PBS KIDS’ presence on new and exciting platforms for PBS stations throughout the country.
The Director, Application Development directs a software development team in an Agile environment in the creation and maintenance of PBS and PBS KIDS video applications for mobile and Over-The-Top (OTT) connected devices. The incumbent leads the technical implementation of applications on Android, iOS, Roku, Apple TV, Chromecast, and other devices.
Essential Duties
Build, lead, and continuously develop a team of high-caliber, experienced engineers working on the development, production, and implementation of applications that enhance PBS viewers’ experience on mobile and OTT connected devices; ensure that team deliverables are completed efficiently and accurately, adhering to budgetary and scheduling demands.
Collaborate with key stakeholders throughout the creation and implementation processes; convey product needs and objectives to staff and other team members; and ensure that team’s work priorities align with product and departmental needs.
Meet with stakeholders (internal and external clients, team members, senior management, etc.) to participate in and/or direct the formulation of key architectural and strategic decisions.
Lead and/or participate in collaboration efforts with other development teams, product owners, quality assurance staff, and other related parties to maintain high levels of communication and efficiency in regards to the development, building, and maintenance of new products.
Review code written by team to ensure alignment to best practices; work with team members to revise and finalize code.
Participate in the delivery process by writing software through Java, Swift, Objective-C, Python, or other relevant languages.
Maintain up-to-date knowledge regarding the latest cutting-edge technologies; ensure that staff develops and maintain knowledge.
Perform other duties as assigned.
Minimum Experience Required
years’ of work experience in software development, with at least 3 years’ experience managing a team of software developers in an Agile environment as well as other product management and technical development professionals (including contract and flex off-site resources). Experience in continuous integration and continuous delivery as well as integrating with REST web services also required. Experience with Open Source projects on public repositories (github, bitbucket, etc.) a plus.
Minimum Education/Training Required
Bachelor’s Degree in computer science, electrical engineering, or related field. An equivalent combination of education and work experience may be considered.
Skills/Abilities Required
Strong demonstrated skills in Swift, Objective-C and the iOS platform
Strong demonstrated skills in Java and the Android SDK
Excellent understanding of the HTTP protocol / caching strategies
Strong knowledge of release management process and disciplines, including continuous integration systems
Excellent communication skills, both written and oral
Ability to write detailed technical documentation and present complex information to audiences of various technical knowledge levels
Ability to prioritize personal and team objectives, and to complete multiple projects with overlapping deadlines
Refer This Job To Your Friends And Help Them To Find Jobs!