Job Description :
Job Description, Required Skills, Education, Experience:
The successful candidate should have minimum 3 year of hands-on Ruby on Rails development of back-end components, connecting the application with other web services, designing and implementing front-end web interfaces and command line utilities and data processing scripts. Candidate should have strong skills in Ruby, jQuery or SQL, JavaScript, Ruby on Rails.

Deep understanding of Ruby on Rails process of querying databases and creating user friendly interfaces for presentation of data.
Design, build, and maintain efficient, reusable, and reliable Ruby code
Ensure the best possible performance, quality, and responsiveness of the applications
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization, and automatization
Develop finished products and supported documentation
All provided solutions should be well coded and contain complete documentation that permit simple modification using configuration instead of additional development
Provide required training and knowledge transferring to the team members
Provide training to the other team members for repayable support;

List any specialized skills, experience, abilities, and knowledge required:
* 5+ years experience with full life cycle development and maintenance Ruby on Rails*
* Experience in data presentation best practices*
*Understands User Experience as part of the overall design*
Experience with HTML, JavaScript, knowledge of PL/SQL, shell scripting a plus.
Experience in troubleshooting, acquiring and applying patches.
Proven experience in all phases of the software development cycle.
Proactive, can-do attitude with excellent analytic skills.
Ability to work in a team environment.
B.S. in Computer Science or related field.

Hours vary but must be willing and able to work any shift (day, evening, night) also must be able to work weekends, holidays and overtime.
May be required to travel for varying lengths of time.
Will be required to attend technical training classes.
Must maintain a satisfactory level of performance.
Must maintain a satisfactory level of attendance.

Interview Process (Phone, In-Person, Both):
Phone interview then face to face