Ruby on Rails Developer
J P Morgan Chase & Co
Contract Columbus, Ohio, United States Posted 5 years ago
About Position
Ruby on Rails Developer (Contract)
$55.00 / Hourly
Columbus, Ohio, United States
Ruby on Rails Developer
Contract Columbus, Ohio, United States Posted 5 years ago
Description
Job DescriptionWe are looking for a Ruby on Rails developer responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all serverside logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the frontend. You will also be responsible for integrating the frontend elements built by your coworkers into the application. Therefore, a basic understanding of frontend technologies is necessary as well. ResponsibilitiesDesign, build, and maintain efficient, reusable, and reliable Ruby codeIntegration of data storage solutions {{may include databases, keyvalue stores, blob stores, etc.}}Integration of userfacing elements developed by frontend developers with server side logicIdentify bottlenecks and bugs, and devise solutions to these problemsHelp maintain code quality, organization and automatization{{Add other responsibilities here that are relevant}}SkillsExperience with Ruby on Rails, along with other common libraries such as RSpec and ResqueGood understanding of the syntax of Ruby and its nuancesSolid understanding of objectoriented programmingGood understanding of serverside templating languages {{such as Liquid, Slim, etc depending on your technology stack}}Good understanding of serverside CSS preprocessors {{such as Sass, based on project requirements}}Basic understanding of frontend technologies, such as JavaScript, HTML5, and CSS3Familiarity with concepts of MVC, Mocking, ORM, and RESTfulA knack for writing clean, readable Ruby codeAbility to integrate multiple data sources and databases into one systemUnderstanding of fundamental design principles behind a scalable applicationAble to create database schemas that represent and support business processesAble to implement automated testing platforms and unit testsProficient understanding of code versioning tools {{e.g. Git, Mercurial or SVN}}Familiarity with development aiding tools {{such as Bower, Bundler, Rake, etc}}Familiarity with continuous integration
By applying to a job using PingJob.com you are agreeing to comply with and be subject to the PingJob.com Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.