Job Description :
any visa/tax term

Senior Ruby Developer (Ruby on Rails_

San Jose, CA

Duration: one year+

Client is looking for a Senior Ruby Developer (Contract) for our expanding
San Jose, CA office.

The Professional Applications Senior Ruby Developer is responsible for
building and maintaining web applications using Ruby on Rails in Heroku. As
a Senior Software Engineer the candidate will be a strong contributor in
the execution of the strategic direction for the company, the success of
this position will be measured by the usability, quality, and timeliness of
applications delivery. You will participate on architecture, design, and
implementation of these applications. The ideal candidate is expected to
have proven extensive experience building innovative web applications in
Heroku or similar using Ruby on Rails

ESSENTIAL DUTIES AND RESPONSIBILITIES

Responsible for requirements definition, design and implementation of
integrations and enterprise services in Ruby on Rails Heroku platform.
Responsible for contributing to and being a champion of Ruby on Rails
Restful API best practices for enterprises services.
Responsible for working with business owners to propose high-quality user
experience solutions for desktop and mobile web applications
Responsible for working with the configuration management and
administration teams to provide accurate build and deployment instructions.
Responsible for working with tertiary groups such as Security,
Architecture, IT Operations, and QA to ensure quality design, delivery, and
adherence to corporate standards

Develop web-based user interfaces, applications, and Web Service
integration APIs using Ruby on Rails technologies
Ensure application development principles, standards, and best practices
are followed for each project

QUALIFICATIONS

A "can do" attitude, high energy, and creativity are required along with
organizational skills and ability to handle multiple tasks.
Strong interpersonal, oral, written, and visual communication skills, with
ability to present findings concisely and effectively.
Ability to collaborate effectively with developers, program management, and
marketing about objectives, requirements and design constraints.
Solid understanding of agile development principles, careful attention to
detail, as well as ability to design solutions for multiple product
requirements.

Required Experience:

BS/MS degree or equivalent years of experience
8 + years of overall software development experience, preferably secure,
scalable web applications in Ruby on Rails, Java, and/or C#, .NET
4 + years proven experience with Ruby on Rail development in a Linux/Unix
environment

Expertise with Ruby on Rail architecture, cross-platform integration, and
building scalable applications in heterogeneous environments
Experience in client-side coding using HTML5, DHTML, CSS, JavaScript, and
JQuery

Strong PostgreSQL and MySQL skills including database design and
optimization
Experience with AJAX, XML, JSON, and useful Design Patterns
Experience with Build Management, Software Configuration Management, Change
Management, and Release Management activities
Extensive knowledge and experience with Test-Driven Development and/or
Behavior-Driven Development.

Experience in using Git source control
Working Knowledge of the full SDLC
Demonstrated teamwork skills with a solid analytical and statistical
background.
Excellent organizational, communication, presentation, and facilitation
skills.
Experience with cloud based infrastructure (Heroku, Amazon) a must

Nice to have:

2 + years proven experience working with Heroku or AWS is a plus
Experience with Web 2.0 site development or UX design concept is a plus
Internationalization/Localization and Salesforce knowledge and experience a
strong plus

Experience with caching system a plus
Knowledge of User Experience design methodologies a plus
Experience with Mobile web development a plus