ROR Developer
ROR Developer226
Applications
226
Applications
About the Job
Skills
Working Days: Monday to Friday
Responsibilities:
· Written and maintain a Rails plugin
· A knack for writing clean, readable Ruby code
· Proficient in Ruby, CoffeeScript, RESTful APIs,Jquery
· Good understanding of the syntax of Ruby and its nuances
· Able to implement automated testing platforms and unit tests
· Familiarity with concepts of MVC, Mocking, ORM, and RESTful
· Ability to integrate multiple data sources and databases into one system
· Proficient understanding of code versioning tools [e.g. Git, Mercurial or SVN]
· Understanding of fundamental design principles behind a scalable application
· Able to create database schemas that represent and support business processes
· Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
· Experience with Test Driven Development (TDD), continuous integration, Scrum, Kanban
· Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque
· Good understanding of server-side CSS preprocessors [such as Sass, based on project requirements]
· Experience with Git and API and web services (REST, SOAP), Agile, SCRUM, JavaScript. Experience on relational databases: PostgreSQL/MongoDB
· Good understanding of server-side templating languages [such as Liquid, Slim, etc depending on your technology stack]
Requirements:
· Design robust, scalable and secure features.
· Write clean, maintainable, reusable, reliable, and efficient Ruby code
· Work with DevOps, QA, Design and other team members to move our processes.
· Writes technical documentation to support software, software integrations, reports, etc
· Demonstrate a high level of proficiency in team tools, programming languages and frameworks
· Analyse software requirements and provide solutions. Perform analysis, design, coding, testing, implementation, and maintenance of software solutions.
· The ability to work as part of a team, taking ownership of individual components and following coding guidelines to create performant components that fit into more-comprehensive projects
· The ability to handle diverse situations, multiple projects, and rapidly changing priorities while maintaining a positive attitude
· Teamwork as second nature: strong communication, collaboration, interpersonal, and organisational skills
· Bachelor’s degree in computer science, information technology, or a similar field.
About the company
Industry
Staffing and Recruiting
Company Size
11-50 Employees
Headquarter
Ahmedabad
Other open jobs from TeamBuilderz