We are looking for a Ruby on Rails developer responsible for managing the interchange of data between the server and the users. Your primary focus will be the 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. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.
Responsibilities:-
Designing and developing new web applications.
Maintain and troubleshoot existing web applications with exceptional debugging skills.
Writing and maintaining a reliable and scalable Ruby code.
Integrating data storage solutions.
Creating back-end components and services.
Identify and fix bottlenecks and bugs while optimizing throughput and performance.
Integrating user-facing elements designed by the front-end team.
Connecting applications with additional web services.
Maintain and create new APIs.
Deployment and DevOps.
Requirements:-
Bachelor’s degree in Computer Science, Computer Engineering, or related field.
Experience working with Ruby on Rails as well as libraries like Sidekiq, Redis, a carrier wave, elastic search, RSpec, etc.
Ability to write clean Ruby code.
Proficiency with code versioning tools including Git, Github/BitBucket.
Experience with AngularJS or BackboneJS.
Experience with SQL Databases, preferably Postgresql and NoSql like MongoDB.
Familiarity with MVC, Mocking, RESTful, and ORM.
Good understanding of front-end technologies including HTML5, JavaScript, and CSS3.
Knowledge of server-side templating languages including Slim and Liquid.
Familiarity with testing tools.
Ability to develop highly interactive as well as user-friendly applications
Sound knowledge of object-oriented design and analysis
Strong passion for writing simple, clean, and efficient code
An analytical mind in addition to a problem-solving attitude
Ability to make quick decisions while working independently