Senior Mobile Engineer - Consumer Mobile

Careers at Bloomberg

New York, NY

Posted Sep 18, 2018 - Requisition No. 70780

Our Team:

Bloomberg Media empowers global business leaders with breaking news, expert opinion and proprietary data distributed on every platform, across every time zone reaching over 80 million unique visitors a month through its digital properties. The Consumer Mobile team is responsible for designing and engineering high quality, delightful Android, iOS and tvOS apps. We collaborate closely with several Web Shared Services teams upstream, who scale Bloomberg proprietary data to web scale via a suite of microservices.

What’s in it for you:

We have a flagship iOS/Android app that is fully React Native with some native modules, but we also maintain native iOS/tvOS (Objective-C and Swift) and Android (Java) apps. The flagship app is almost two years old and is fairly complex, cutting across the advertising, editorial, financial, multimedia, personalization and subscription domains. As a member of our team, you can expect a development culture of lunch-n-learns, working closely with the product team, whiteboarding (they're all over the place), collaborating with great designers and blameless post-mortems.

We'll trust you to:

  • Design and write production code covered with unit tests, reviewing your teammates' code, testing our features, and providing production support for weekly releases
  • Be passionate about app performance (speed, memory, battery usage) and user satisfaction (we're aiming for 5 stars, minimizing bugs & crashes and improving UX - we have a usability testing lab onsite)
  • Be very organized and strongly tend to plan ahead (technical details, project milestones/timelines and inter-team dependencies)
  • Work with multiple business stakeholders and engineering teams

You need to have:

  • 4+ years of experience with either native iOS or Android experience on production apps
  • 1+ years of experience with React Native
  • Experience with JavaScript (ES6), CSS, & HTML
  • Experience with several of the following: JSX, styled-components, ESLint, Prettier, Flow, Jest, storybook, Redux and redux-saga- A deep understanding of Computer Science fundamentals
  • BA, BS, MS, PhD in Computer Science, Engineering or related technology field

Nice to have:

  • Native experience from the opposite platform (iOS/Android)
  • Strong continuous integration and continuous delivery experience
  • Expert understanding of app analytics, debugging & monitoring tools, concurrency & multi-threading, networking and push notifications
  • You actively follow and/or contribute to the React Native or general open source community
Similar jobs