Ruby on Rails - Lead

Job Location

Offshore

Type of Job

Full Time

Published Date

September 6, 2020, 9:00:00 PM

Job Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable code • Integration of data storage solutions

  • Integration of user-facing elements with server side logic

  • Identify bottlenecks and bugs, and devise solutions to these problems

  • Help maintain code quality, organization and automatization

  • Effectively and efficiently communication with other team members, as well as other departments, on goals, best practices, and implementation of standards and features

Skills & Experience

• Has a solid understanding of Ruby principles and core concepts• Total experience of 6-10 years developing/leading projects in retail and ecommerce domain
• Has a solid understanding of ecommerce websites and experience using Ruby on Rails to build
scalable, efficient, conversion driven ecommerce websites.
• Has a solid understanding of developing software solutions from scratch and production support
for RoR solutions.
• Has a solid understanding of implementing architectural changes with an existing production
environment
• Has experience with building API's, including authentication, cleanliness, and role-based access
permissions
• Has a minimum of 5 years’ experience using Ruby on Rails specifically, along with other
common libraries such as RSpec and Sidekiq
• Has a minimum of 3 years’ experience using Designer module in Ruby on Rails.
• Has experience with Angular 6 and NGRX
• Is great at implementing designs using HTML5 / CSS3 / Flex
• Has good understanding of the syntax of Ruby and its nuances and MVC frameworks
• Has a solid understanding of object-oriented programming
• Has familiarity with concepts of Mocking, ORM, and RESTful
• Has a knack for writing clean, readable Ruby code
• Has the ability to integrate multiple data sources and databases into one system
• Possesses a understanding of fundamental design principles behind a scalable application
• Is able to create database schemas that represent and support business processes
• Is able to implement automated testing platforms and unit tests
• Is proficient understanding of code versioning tools such as Git
• Has familiarity with continuous integration