- LocationChennai
-
IndustryInformation Technology
Responsibilities
● 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.
Skills
● Good understanding of the syntax of Ruby and its nuances.
● Solid understanding of object-oriented programming.
● Understanding of functional programming style in Ruby.
● Skills for writing reusable Ruby libraries that may be used in expressive ways
● Familiarity with concepts of MVC, Mocking, ORM, and RESTful
● Experience with popular web application frameworks especially Rails.
● Knack for writing clean, readable Ruby code
● Understanding of fundamental design principles behind a scalable application
● Demonstrable knowledge of front-end technologies such as JavaScript, HTML, CSS and JQuery
● Good Knowledge of Relational databases
● Working knowledge of NoSQL databases
● Able to create database schemas that represent and support business processes
● Implementation of automated testing platforms and unit tests
● Proficient understanding of code versioning tools, GiT
● Familiarity with development aiding tools, Rake
● Familiarity with continuous integration
