Monday, 10 February 2014

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