Job details
- Job Number: 29481576
- Santa Clara Valley, California, United States
- Posted: Feb. 9, 2014
- Weekly Hours: 40.00
Job Summary
The
display compatibility team is launching a new effort to automate a
major portion of our workflow. We are looking for a solid developer to
take a back-end architectural and hands-on development leadership role
in this effort. The long term vision is to develop a platform that has
utility beyond just this core team and functionality beyond just this
first app. The system to be developed is largely from scratch for this
problem domain, but will tie into existing Apple services where needed
to flesh out a complete solution.
Key Qualifications
- 8+ years experience developing web application infrastructures with real users.
- Strong data modeling and practical DB design & implementation.
- Use of technologies such as RESTful web services, Java, JPublish, Tomcat and related tools.
- Very solid on software design patterns and paradigms. Strong understanding of the "-ilities" and how to realize them - scalability, availability, etc.
- Understanding of security issues including authentication and authorization is a strong plus.
- Must be able to start with a "blank" computer and deliver a running system, configured as necessary, including an ongoing maintenance and support plan.
- Demonstrate solid skills that start from understanding organizational objectives, and result in a functioning system; be able to show how interim artifacts of the development process support each other from start to finish.
- Agility and the ability to rapidly respond to new opportunities and discoveries is a must; no waterfall development models here.
Description
This role requires an individual who has no hesitation taking ownership
of a major piece of the effort and pulling out all the stops required to
make it happen. The task will involve a balance of the typical up-front
domain analysis activities including the acquisition of business rules
and requirements, sketching out design approaches using best practices,
and hands-on-the-keyboard technology development. It also requires a
level of creativity and innovation that one might expect when developing
consumer-facing Apple products even though this is an internal-only
effort.
- Drive the entire project lifecycle effort for the back-end
infrastructure of the workflow automation system, including
understanding business processes, gathering and organizing requirements
and relevant business rules; developing a robust design that scales well
into future plans; and taking full responsibility for implementation of
the back-end infrastructure.
- Be an advocate for long-term design strategies, and the practical
application of best practices including design patterns appropriate for
the solution domain.
- Up front and periodically, take some time to perform the duties of the
target users by performing hands-on testing and other tasks that this
system is designed to automate or assist. Continuously maintain touch
with the target user base and understand the opportunities to improve
how they work and the results of their work.
Education
- BSEE/CS or relevant experience
Additional Requirements
Nice
to have:
- Web app client-side technologies including HTML5, CSS, JavaScript,
Ajax, etc.
- Native client experience with OS X and iOS application development
(Cocoa, Cocoa Touch, etc.). CoreData & NSIncrementalStore experience
on the client side with a supporting web service would be a huge bonus.
- Python and/or related scripting technologies.
For more information visit http://.www.apple.com
0 comments:
Post a Comment