This job has expired, please see additional jobs below
Director, Mobile App Development
NBC Universal
Seattle, WA, United States
Job Details - this job has expired, please see similar jobs below
About Us
NBCUniversal is one of the world’s leading media and entertainment companies in the development, production, and marketing of entertainment, news, and information to a global audience. NBCUniversal owns and operates a valuable portfolio of news and entertainment television networks, a premier motion picture company, significant television production operations, a leading television stations group, and world-renowned theme parks. NBCUniversal’s policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law.
The Technology organization provides strategic guidance, innovative technological solutions, customer service and information security to business units, brands and employees across NBCUniversal. The Technology organization works to simplify and improve our clients’ experiences with technology while developing innovation solutions that transform how we shape the future of media and entertainment.
Responsibilities
The opportunity:
Are you a hands-on engineering leader who enjoys developing apps based on latest tech in mobile/connected devices in a fast-paced (we’re in the news business!) environment?
Are you passionate about creating engaging app experiences and iterative development?
Are you a technologist who understands microservices, API design, developing for high performance and working at scale?
If yes, we have an exciting opportunity for you!
What we're about:
The Mobile & Devices team at NBC News Digital designs, builds and supports multiple mobile and connected TV apps for world-class News brands like NBC News, MSNBC, The TODAY Show and Nightly News. We are a highly collaborative team that emphasizes a culture of respect, individual growth and shared innovation. We are focused on delivering quality solutions and strive to be trusted partners to our internal, external and business stakeholders.
We move fast – and we’re not afraid to break things!
To excel in this role, you’ll be able to:
• Quickly establish yourself as a subject matter expert with deep expertise in App Design, Development and Architecture best practices.
• Brainstorm with the Tech, Product and Editorial team members to come up with the best App experiences to meet our key strategic pillars: Video Dominance, Transformative Storytelling and Loyalty.
• Comfortable communicating across multiple levels of the organization, both local and bi-coastal. As an example, you muse be able to develop, present and explain value of proposed solutions to senior tech leadership, product, engineering and operations teams.
• Identify and drive adoption of emerging tech and industry paradigms that drive us towards our business goals.
What you’ll do:
• Lead a team of iOS, Android and Roku App developers.
• Set direction and be a hands-on leader focused on constantly improving organizational maturity, nurturing talent and accelerating application development without compromising quality.
• Collaborate with Product Owners, Software Engineers and Designers on projects with clear business impact and high public visibility.
• Promote teamwork and collaboration
◦ Actively facilitate and participate in design discussions
◦ Create a culture that embraces (and thrives in) code reviews
◦ Eager to learn new things and share ideas with peers
• Be comfortable with Agile software development
◦ Participate in Scrums, iterations, planning, estimating and retrospectives
◦ Chime in with your war-stories and lessons learned from them
• Sound knowledge and experience with software development lifecycles
◦ Design simple, elegant and extensible architecture that establishes a common framework across all Apps
◦ Deliver high-performance solutions capable of handling large traffic loads
◦ Include Unit Testing as part of standard development process
◦ Conscientiously involved in the deployment and maintenance of applications – including implementing continuous integration and continuous deployment
• Possess a high degree of expertise with one or more app development languages such as Objective-C, Swift and Android. We believe in the player-coach model of leadership – you’ll not only be a coach for the team, but you’ll play a position yourself!
• Apply experience and understanding of server-side technologies and languages like Java, .NET, LAMP, RDBMS, NoSQL.
• Apply familiarity with interpreted languages like Javascript, PHP, Python, Ruby, etc.
• Work with limited supervision and technical guidance; exercise creativity
Qualifications/Requirements
What you’ll bring:
• Bachelor’s degree in Computer Science, or related area, with at least 8+ years of software development experience - including a significant portion of recent experience in Mobile/Connected devices.
• Minimum of 6 yrs. experience leading a team across multiple mobile platforms
• Demonstrated ability to manage project teams with 3+ employees crossing various functions (engineering, design, operations, etc).
• Executive presence with excellent communication skills, both written and verbal.
• Continual evaluation and contribution to positively support to the ongoing needs of the organization
• Demonstrated focus on achieving extraordinary results
• Extensive coding skills, development experience and familiarity with Mobile/Connected-TV apps – including several live products in App Stores.
• Solid understanding of Mobile App development paradigms and architectures.
• Native OS (iOS/Android) or hybrid mobile application development experience.
• Self-motivated and driven to solving hard problems.
• Strong understanding of Service Oriented Architecture, RESTful APIs and Microservices – especially how to leverage them for Mobile Apps.
• Experience with Linux/Unix, at least one strongly-typed languages (Java, .NET, etc.) and scripting languages like Python, Perl, shell scripting, etc.
• Understanding of what requirements and features go into a scalable product
• Awareness of HTTP concepts, protocols, web servers and services
• Experience on a public, large-scale mobile properties
• Pursue work with enthusiasm, drive and a strong sense of accomplishment.
• Have fun and make sure that the people around you are having fun!!