Job Description :
Responsibilities
Design, build, and maintain efficient, reusable, and reliable Ruby code
Integration of data storage solutions
Integration of user-facing elements developed by front-end developers with server side logic
Identify bottlenecks and bugs, and devise solutions to these problems
Help maintain code quality, organization and automation

Required Experience
8+ years of experience with Ruby on Rails 3.2, along with other common libraries
Very good understanding of the syntax of Ruby 2.1 and its nuances
Strong understanding of SOLID OOD principles
Good understanding of server-side template, such as SASS and HAML
Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
Experience with Angular 1.4 is a plus
Deeply knowledgeable about: Object Oriented Programming, concurrency, enterprise design patterns, RESTful Web service implementation, Service Oriented Architecture, Test-Driven Development.
Ability to integrate multiple data sources and databases into one system
Understanding of fundamental design principles behind a scalable application
Able to create database schemas that represent and support business processes
Able to implement automated testing platforms and unit tests
Proficient with git and github (branching for features, pull-request workflow for code review and merging)
Agile experience, Test-Driven Development, and/or Extreme Programming methodologies