Job Title: Senior Software Engineer
SOC Code Job Title: 15-1252, Software Developers
Salary: $177,112.00 to $206,000.00 per year.
Location: 225 108th Ave NE, Bellevue, WA 98004
Job Duties: Implement Mobile Applications and SDK for Discovery’s Applications Food Network Kitchen, Magnolia Network, Discovery Plus, Global Identify and Global Video Player. Deliver high-quality, high-performance, scalable code in the Android ecosystem for Mobile and Connected TV applications while striving to help others deliver at the same level. Design Architectural on the Android, FireTablet, and FireTV Platforms. Participate in all aspects of the agile software development process. Design and build advanced applications for the Android and iOS platforms. Implement Mobile applications using technologies such as Kotlin, Java, Swift, XML, React native, Java Script, Python etc. Utilize native and third party libraries such as Retrofit, OKHttp, Dagger2, Rx Java, Koin, Glide, Picasso, Firebase Cloud Messaging, Feature config, Adobe analytics, Apptentive etc. Implement Data driven applications using analytics systems such as Adobe, Firebase, Apptentive, Carnival, Blueshift, Crashlytics etc. Collaborate with cross-functional teams to define, design, and ship new features. Work with outside data sources and APIs using REST services and Graph QL. Unit-test code for robustness, including edge cases, usability, and general reliability using JUNIT, Mockito, Mockk, Espresso. Remote Work Permitted. Additionally, employees are eligible for an annual discretionary bonus, and benefits including healthcare, leave benefits, and retirement benefits. Discovery Communications, LLC operates a pay-for-performance compensation philosophy and your total compensation may vary based on role, location, and firm, department and individual performance.
Requirements: At least a Bachelor’s degree in Computer Science, or closely related field of study and two (2) years of experience as a Software Engineer Android, Mobile Developer Intern, Associate Instructor, or a closely related occupation. Also requires at least 1.5 years of experience in the following:
· Developing software applications to run on Android, FireTablet and FireTV platforms;
· Analytics systems such as Adobe, Firebase, Apptentive, Carnival, Blueshift and Crashlytics;
· Software engineering and code review using JUNIT, Mockito, Mockk, and Espresso;
· Using popular tech stacks and design patterns like Android SDK, NDK, iOS, and GraphQL; and
· Supporting all aspects of the agile software development process.
Contact: Discovery Communications, LLC at WBDI@wbd.com Reference: 029444.000448.