Job Description :
Job Title: IOS Application Developer
Location: Mountain View, CA
Full Time

JOB DESCRIPTION
Technical/Functional Skills
Strong Mobile Application Development Engineer to develop iOS applications, SDK components, and platform tools using Swift & Objective-C.
Take ownership of mobile applications that interact with firmware running on devices, as well as web services running in the Cloud to deliver an integrated experience for our customers. The job requires strong fundamentals and experience developing on the iOS ecosystem with apps released in the App store.
You will develop applications using iOS APIs and Frameworks.
You will build a SDK and platform for third party application developers. Good general programming skills as well as excellent aptitude/reasoning is essential.
Prior experience developing and maintaining iOS applications is highly desired.
Prior experience with using and/or building web services is desired.
Experience with communication over Bluetooth Smart /BLE is a definite advantage.



Minimum Qualification
? Bachelor’s degree in Computer Science, EE or related technical discipline
? 5+ years of experience in mobile application development with experience in delivering apps for consumer products
? Strong software development skills: proficient in Swift and Objective-C

Preferred Qualifications:
? Experience with using and/or building web services
? Experience with using BLE / Bluetooth
? Experience building Android apps (or, a cross platform framework such as Xamarin)
? Experience or familiarity with Android application development
Responsibilities
? Design and implement new user-facing features - develop, test and maintain iOS apps.
? Collaborate with designers to create innovative user experiences.
? Develop prototypes quickly to validate interactions and prove product designs (and, take that
code to hardened, production ready standards
? Optimize applications to maximize speed and scale, factoring in mobile network latency and
limitations of interacting with embedded devices.
? Write client-side code to create fast, easy-to-use, high volume production applications.
? Manage individual projects priorities, deadlines and deliverables.
? Work with external vendors to evaluate and integrate prototypes; coordinate with product team to
make recommendations and deliver high quality product
? Work in an Agile environment to quickly iterate over the design-build-test-measure cycles
? Develop processes and maintain infrastructure to continuously validate the robustness and
responsiveness of the applications.
             

Similar Jobs you may be interested in ..