Hi guys,

The DevPubs team at Apple is looking for a Ruby contractor with potential MacRuby knowledge, so I'm forwarding the notice to the list.

If you're interested or have a recommentation, please contact Matisse Enzer <menzer@apple.com> .

Laurent

Begin forwarded message:
Hi folks, my group is looking for an expert Ruby engineer for a contract position
starting ASAP in 2011.

If you have a recommendation to make please let me know. Please do not re-post this notice without checking with me first to see if it is still current and accurate.

The project requires extensive (but not 100%) on-site work in
Cupertino, California.  If an individual is not able to get qualified
as a vendor or work through an existing vendor then they can be brought
on as an employee of the staffing company we use (PrO.)

Length of engagements will start at 6-9 months, with the possibility
of being extended to a total of 12 months.

The work is to assist in the creation of a new Content Management
and Publishing system which must take over from a legacy system
with no interuption in service.

The contract engineer will act as a consultant on Ruby Best Practices
and system design and assist in the modification of legacy systems
so they may be replaced or encapsulated by new systems.

The new system being written in Ruby (for the server-side) and uses web
apps for the client-side. The legacy systems being replaced or
encapsulated are written primarily in Perl, with some Objective-C, and
some Ruby.

Must-Have qualities:

* Proven ability to consult on and teach Best Practices to other engineers.
 This requires excellent social skills.
* Excellent plays-well-with-others skills. No lone-wolf coders.
* Expert in Ruby
* Thoroughly familiar with Ruby technologies such as Rails, gems,
 bundler, and similar technologies.
* Experience with and enthusiasm for agile development.
* Advanced skills in automated testing.
* Enthusiastic about Separation of Concerns as an architectural principle.
* Experience building web services.
* Be highly organized, able to analyze competing priorities, and
 help stakeholders make good decisions to resolve priority conflicts.
* Extensive experience on two or more *nix systems (Mac OS X, Linux,
 Solaris, etc.)
* References

Nice-to-Have skills and experience:
* Active participation in one or more Open Source projects with multiple
 developers.
* Experience with MacRuby
* Experience with Aspect Oriented Programming
* Mac OS X
* git
* SVN
* Object Oriented Perl
* Real-world experience making changes to legacy code.
* buildbot
* Cocoa/Objective-C
* JavaScript skills, especially Sproutcore

If you have a recommendation to make please let me know. Please do not re-post this notice without checking with me first to see if it is still current and accurate.