- Job Number: 30550752
- Santa Clara Valley, California, United States
- Posted: Dec. 5, 2013
- Weekly Hours: 40.00
Job Summary
Imagine
what you could do here. At Apple, great ideas have a way of becoming
great products, services, and customer experiences very quickly. Bring
passion and dedication to your job and there's no telling what you could
accomplish.
Key Qualifications
- See below
Description
Job
description :
The iPhone Productivity application engineering team is responsible for
the Calendar, Reminders, Contacts, and Notes applications on iOS. This
position will be primarily working on the Reminders and Calendar
applications and frameworks.
We are looking for a talented software engineer who is excited by the
prospect of working on software for millions of users. Our software
engineers are creative, inspired, innovative, energetic, self motivated
people who love making and shipping products. Are you one of us?
The ideal candidate will be a generalist who is comfortable doing a
variety of tasks that could range from working on user interface to
contributing to frameworks and libraries that support our applications.
Diving into lower levels shouldn't scare you. Demonstrable experience
working on user interfaces of consumer oriented applications is strongly
desired. Experience developing concise, consistent and
developer-friendly APIs is also strongly desired.
Being an application developer, you are expected to be equipped with
excellent skills in object-oriented software design and programming, and
to have real-world experience creating applications for consumers. You
will be responsible for developing new features, maintaining existing
code, fixing bugs and contributing to overall design.
Performance analysis and tuning will also be a significant
responsibility in your job. Given the limited resources of mobile
devices, we need to squeeze every last bit of performance we can get.
Experience developing applications that perform well, use as few
resources as possible while still being responsive to users is expected.
You should be able to step back and look at a problem in different
light to identify an approach that improves performance.
Education
Required Experience:
- BS Degree in CS, ME, EE, or equivalent.
- Strong object oriented programming and design skills
- In-depth development experience at the application and user interface
level with at least one of the following: Cocoa, Java, C++, C#, Android,
Win32 or Windows.
- Performance analysis and tuning experience including memory usage, CPU
utilization, leak checking, etc
- Excellent problem solving, critical thinking, and communication skills
Additional Success Factors:
- Knowledge of Objective-C
- Knowledge of Apple’s development APIs (Cocoa Touch, Cocoa, UIKit,
CoreFoundation, CoreGraphics, etc)
- Experience developing reusable APIs
- Experience shipping consumer oriented products
- Familiarity with Unix, especially OS X and iOS
- Experience writing multithreaded code
- Passion for writing simple, elegant software that is easy and fun to
use
- iOS Application Development a plus
0 comments:
Post a Comment