Job type: (Fulltime) , Job location: Onsite - Bristol, CT 06010 , Non-US Applicants: (Yes)
|The ESPN Consumer Devices team leads the development of some of the most downloaded and successful Android apps, including ESPN ScoreCenter, WatchESPN, ESPN Radio, College Football, X Games, Fantasy Games, and many others. The Senior Software Engineer, The Director, Android Engineering leads the development team and works with a cross-functional team of Product Managers, Designers, Engineer, Web Developers, and Content Creators to conceptualize and develop world-class ESPN Android applications.
The Senior Software Engineer plays a leading role on a high performance engineering team. The successful candidate will lead the development of quality code for multiple ESPN apps and will define and enforce coding standards and development best practices. The Senior Software engineer owns the technical implementation of projects and is expected to provide, training, guidance, and mentorship to other members of the team. This is a senior level development role that is expected to help guide decisionsn s on technical strategy, architecture, tools, utilities, etc.
This is a hands-on engineering position that requires expert level proficiency in Java, Android SDK, device capabilities, and Android OS variations. The Senior Software Engineer will architect reusable solutions that are shared across all ESPN apps and leads the evaluation and implementation of 3rd party libraries. The ideal candidate is passionate about Java, Android, technology, apps, and sports.
ESPN, Inc., The Worldwide Leader in Sports, is the leading multinational, multimedia sports entertainment company featuring the broadest portfolio of multimedia sports assets with over 50 business entities. Headquartered in Bristol, Connecticut, ESPN is 80% owned by ABC, Inc. (a subsidiary of The Walt Disney Company), and 20% by the Hearst Corporation.
ESPN was founded by Bill Rasmussen and launched on September 7, 1979. Now with over 6,500 employees, each year ESPN televises more than 5,100 live and/or original hours of sports programming. The company’s mission is to serve sports fans. Anytime. Anywhere.
|•Lead the development of new and existing ESPN apps for the Android platform from conceptualization to launch
•Lead the development of quality code using cutting-edge techniques, tools, and utilities
•Lead the technical implementation of projects and guide decisions on architecture and technical strategy
•Lead, train, guide, and mentor other developers on the team
•Research, test, and implement new techniques, frameworks, and utilities
•Help define and enforce development/design standards and best practices
•Partner with cross-functional teams to define new product requirements, features, and functionality
•Keep abreast of industry trends and technologies, and be prepared to apply them quickly
•Lead development efforts with 3rd party vendors
|•4+ years hands-on professional Android development experience
•Extensive Eexperience with Java and full command of Android device APIs on all OS versions
•Experience working a significant consumer app that is currently available in marketplace
•Solid understanding of data models and data access architecture and optimization
•Strong understanding of multi-tier web architectures, and OO design patterns and concepts
•Strong understanding of server side software, scalability, performance, and reliability
•A sound understanding of HTTP and REST-style web services
•Must demonstrate solid organization/communication skills
|•Experience with messaging related technologies like GCM, SMS, MMS, XMPP, SMTP
•Experience with embedded local storage solutions such as SQLite
•Experience with image manipulation and animation, including techniques like alpha blending
•Demonstrated ability to design and build dynamic multi-threaded mobile apps.
•Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies and submissions requirements
•Experience with with GitHub or similar version control tools
•Experience with Android build management and provisioning
•Experience with agile software development practices, including scrum, sprint planning, retrospectives, etc.
•Experience with TestFlight or similar app distribution platforms
•Experience with Android performance tuning and crash reporting applications
•Experience evaluating and integrating 3rd party APIs, including SDKs for social networks, advertising, and analytics
•Ability to work in a fast paced, team-oriented, test-driven collaborative and iterative programming environment
•Experience with iOS application development is a plus
|•BS, BA, or advanced degree in computer science, engineering or related field, or relevant work experience|
|Imagine a career with an organization that brings smiles to millions every day. Imagine working with people whose passion for what they do is simply indescribable. We are The Walt Disney Company, live with a rich legacy of innovation, entertainment, and lifelong memories. With our vast array of both businesses and professionals, you’ll have the opportunity to join a team that’s beloved around the world, and to find out how it feels to love what you do. We invite you to discover for yourself why a career with Disney is the opportunity you‘ve been looking for.
ESPN, Inc. is an Equal Opportunity/Affirmative Action Employer. Our goal is to create an inclusive workplace for all.