Ruby on Rails Developer

 Job description

Role: Ruby-on-Rails Full Stack Developer

 

We are looking for Ruby on Rails and ReactJS developers responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. Therefore, a strong understanding of front-end technologies is necessary as well.

 

Responsibilities

l  Design, build, and maintain efficient, reusable, and reliable code

l  Integration of data storage solutions like, JSON, Key Value pair etc.

l  Integration of user-facing elements developed by front-end developers with server-side logic

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

l  Help maintain code quality, organization and automatization

 

 

Technical Skills Required:

 

l  2-6 Year experience with Rails and ReactJS

l  Good understanding of the language and its nuances

l  Solid understanding of object-oriented programming

l  Good understanding of server-side templating languages ERB, HAML, SLIM

l  Good understanding of server-side CSS pre-processors Sass, Scss.

l  Good understanding of front-end technologies, such as JavaScript, HTML5, and CSS3

l  Familiarity with concepts of MVC, Mocking, ORM, and RESTful

l  Ability to integrate multiple data sources and databases into one system

l  Understanding of fundamental design principles behind a scalable application

l  Able to create database schemas that represent and support business processes

l  Able to implement automated testing platforms and unit tests

l  Proficient understanding of code versioning tools (Git mainly)

l  Ability to design forward and backward compatible, extensible REST APIs.

l  Good knowledge of databases, how to identify and fix slow queries.

l  Familiarity with continuous integration and have experience in deploying applications with zero downtime. Capistrano, CI/CD etc.

l  Optimise API using caching, Redis store etc. to provide sub 10ms response time.

l  Solid knowledge in Computer science fundamentals, Algorithms & data structures.

l  Proven experience to understand system requirements and converting them in workable units.

l  Capability to coach & mentor junior developers

 

 

Good to have :

l  Experience in working with Firebase, Google Maps, TimescaleDB,  

l  Experience in working in real time systems handling large datasets.

l  Certification in SCRUM / Exposure to Agile development practises.

l  Plan and manage the Product Release cycle

 

 

Posted
07/14/2022
Location
bangalore, KA, IN