Senior iOS Engineer

Fitbit

(Boston, Massachusetts)
Full Time
Job Posting Details
About Fitbit
We're a passionate team dedicated to health and fitness who are building products that help transform people's lives. While health can be serious business, we feel it doesn't have to be. We believe you're more likely to reach your goals if you're encouraged to have fun, smile, and feel empowered along the way.
Summary
Our mobile clients are key component of this user experience, they connect the data in our wireless sensor devices to our cloud based data storage backend while also giving users the tools to track their progress, set goals and compete with friends.
Responsibilities
* Creating engaging yet computationally efficient interactive data visualizations that are optimized for mobile devices with touch screens. This is an area of user interfaces for which there is no established solution; we aim to set the standard. * Overcoming the hurdles of distributed systems to build native mobile clients that are tolerant of transient connectivity. We aim for our mobile clients and sensor devices to function together as normally as possible even when there is no connection to the internet. * Exploiting low power communication technologies to make the internet of things a reality. We have been on leading edge of consumer deployment for both wearable sensors and Bluetooth Low Energy. * Crafting beautiful mobile user experiences that allow users to intuitively accomplish any task. Our mobile clients are a vital part of the user interface to the Fitbit platform.
Ideal Candidate
* MS in Computer Science plus two years relevant experience, BS in Computer Science plus 6 years relevant experience, or equivalent work experience * Ability to evaluate solutions both in terms of algorithm and data structure fundamentals as well as object oriented design principles * Experience creating reusable components with elegant, intuitive API interfaces * Expertise in Objective-C and Cocoa * Expertise in one of more of our core technology areas: * Core Graphics / Core Animation / Core Text / OpenGL * Core Data / SQL / REST-like network APIs * Core Bluetooth / Bluetooth Low Energy * Experience using a modern version control system to accomplish release and configuration management * Able to professionally communicate with other team members **Nice-to-have skills** * Experience providing technical leadership for small teams * A drive to keep performance high using profile guided optimization * A feel for visual and interaction design * A knack for appropriate abstraction * A love of refactoring

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.