Design, build, and maintain efficient, reusable, and reliable Ruby code.
Integration of data storage solutions postgres, redis, solr, elasticsearch.
Integration of user-facing elements developed by front-end developers with server side logic.
Identify bottlenecks and bugs, and devise solutions to these problems.
Help maintain code quality, organization and automatization.
Developing new user-facing features using React.js Building reusable components and front-end libraries for future use Translating designs and wireframes into high quality code
Optimizing components for maximum performance across a vast array of web-capable devices and browsers
PERFORMANCE MEASURES
Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque
Good understanding of the syntax of Ruby and its nuances
Solid understanding of object-oriented programming
Familiarity with concepts of MVC, Mocking, ORM, and RESTful A knack for writing clean, readable Ruby code
Ability to integrate multiple data sources and databases into one system
Understanding of fundamental design principles behind a scalable application
Able to create database schemas that represent and support business processes
Able to implement automated testing platforms and unit tests
Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
JOB DESCRIPTION
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object mode
Thorough understanding of React.js and its core principles
Experience with popular React.js workflows (such as Flux or Redux or Mobx)
Familiarity with newer specifications of EcmaScript Familiarity with RESTful APIs
Knowledge of modern authorization mechanisms, such as JSON Web Token
QUALIFICATION
B.Tech/ M.Tech/ Master in Engineering
KNOWLEDGE AND SKILLS
Required experience: 3-6 years of relevant professional experience
Well versed with Linux fundamentals
Knowledge of software development processes
PERSONAL ATTRIBUTES
Good communication skills
Ability to deal well with internal stakeholders
Go getter attitude
Ability to deal with dynamic and fast paced changing internal & external environment
Good listener and positive attitude
Job Classification
Industry: Recruitment / Staffing Functional Area: Engineering - Software & QA, Role Category: Software Development Role: Software Development Employement Type: Full time
Education
Under Graduation: B.Tech/B.E. in Production/Industrial Post Graduation: M.Tech in Electronics/Telecommunication