Job details
- Job Number: 27167781
- Santa Clara Valley, California, United States
- Posted: Aug. 29, 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
- Object-Oriented Analysis and Design
Description
We're
seeking a highly motivated software designer and architect to lead
analysis, design, and programming practices for Enterprise Applications
in a dynamic results-oriented software development team.
Architect creative applications for internal Apple use, and innovate new
solutions and technologies to old and new problems in the areas of
workflows and request management, information management, and document
and archival search.
The successful candidate will value teaching, prize learning, relish new
challenges, and insist on solving problems so they stay solved.
Responsibilities Include:
* Lead release-focussed Object-Oriented analysis, design, and
programming efforts in a medium-sized project team comprising developers
(full-time and contract), QA, and cross-functional product and business
teams.
* Spur and mentor staff members at all levels to improve software
engineering skills.
* Drive feature engineering, gathering and prioritizing requirements,
articulating to business users and management on technical options, and
design and development plans, and guiding technical staff to build,
qualify, and deliver software solutions.
* Perform hands on development to build some of the critical components.
* Review work of other engineers, prepare test plan and ensure quality
delivery.
Education
Skills &
Competencies:
* Demonstrated expertise in Object-Oriented Analysis and Design, with a
focus on high-quality, timely, and supportable and maintainable code
delivery.
* Experience and comfort with iterative development, i.e.,
Agile/SCRUM/TDD methodologies, etc., required.
* Experience leading teams to deliver mission critical applications with
Web-based mobile and desktop UI and complex backends involving
databases, messaging and workfows.
* Self motivated and able to work independently or with a team
consisting of a mix of employees, consultants, and cross functional
staff.
* Ability to coordinate, mentor and guide developers, and review their
analyses, design, code, unit tests, and related artifacts.
* Must have deployed scalable systems in production, with demonstrable
strength in full software development life cycle and production and
customer support
* Must have experience with Relational Databases, Schema design and SQL.
Experience with Apache ZooKeeper or other distributed coordination
mechanisms a strong plus.
* Strong expertise in Java language and core libraries, including NIO,
concurrency, Servlets, JDBC, etc.
* Working knowledge of C/C++/Objective-C preferred
* Strong UNIX/Linux skills required. OS X skills a plus.
* Networking and storage technology fundamentals and protocol
understanding preferred (TCP/IP, NFS, SAN, IMAP, POP, SSH …)
* Good understanding of stress testing/performance tuning of distributed
systems
* BS in Computer Science or equivalent with 8 plus years of relevant
work experience, at least 3 years in a lead capacity
Preferred Skills:
* Understanding of scheduling, distribution and search algorithms
* Familiarity with workflows (custom, JBPM, BPEL, etc.)
* Unix scripting and system administration
* Working experience with application servers and frameworks such as
Tomcat, JBOSS, Struts, etc.
* Working knowledge with search engines and indexing technologies such
as Lucene, SOLR, etc.
* Working knowledge of various file types, mime types, encoding formats
(Excel, Word, PDF, TAR, ZIP, GZIP…)
See https://jobs.apple.com/us/search?#&t=0&sb=req_open_dt&so=1&lo=0*USA&pN=1&openJobId=27167781
0 comments:
Post a Comment