Senior Ruby on Rails Developer (6+ Years)
ResponsibilitiesWrite clean, maintainable and efficient codeDesign robust, scalable and secure featuresBuild back-end components for web applicationsContribute in all phases of the development lifecycleFollow best practices (test-driven development, continuous integration, SCRUM, refactoring and code standards)Integration of data storage solutionsBuild, install and share gems and pluginsIntegration of user-facing elements developed by front-end developers with server side logicIdentify bottlenecks and bugs, and devise solutions to these problemsStay informed about relevant new technologies and drive their continuous adoption and integration into design Required SkillsExperience with Ruby on Rails, along with other common libraries such as RSpec and ResqueGood understanding of the syntax of Ruby and its nuancesHands-on experience writing command-line apps using Ruby librariesSolid understanding of object-oriented programmingGood understanding of server-side templating languagesGood understanding of React, Javascript, HTML, and CSSFamiliarity with concepts of MVC, Mocking, ORM, and RESTfulGood understanding of front-end technologies including HTML5, JavaScript, and CSS3.Ability to integrate multiple data sources and databases into one systemAble to create database schemas that represent and support business processesProficient understanding of code versioning tools like GitExperience in JavaScript and AngularJS (or other client-side frameworks)Familiarity with continuous integrationExcellent communication skills