Position: Ruby Developer
Company: EvaCodes
Experience required: 3y
English level: upper

**The ideal candidate will have the below skills:**
-4+ years of development experience with Ruby
-Good understanding of the syntax of Ruby and its nuances
-Solid understanding of object-oriented programming
-Understanding of functional programming style in Ruby
-Skills for writing reusable Ruby libraries that may be used in expressive ways
-Familiarity with concepts of MVC, Mocking, ORM, and RESTful
-Experience with popular web application frameworks such as Rails, Lotus etc
-Familiarity with command-suite libraries, such as Thor and GLI
-Knack for writing clean, readable Ruby code
-Experience with both external and embedded databases
-Understanding of fundamental design principles behind a scalable application
-Able to create database schemas that represent and support business processes
-Implementation of automated testing platforms and unit tests
-Proficient understanding of code versioning tools 
-Familiarity with development aiding tools such as Bower, Bundler, Rake etc
-Familiarity with continuous integration

**Responsibilities:**
-Design, build, and maintain efficient, reusable, and reliable Ruby code
-Ensure the best possible performance, quality, and responsiveness of the applications
-Identify bottlenecks and bugs, and devise solutions to these problems
-Help maintain code quality, organisation, and automatization.

**It will be a plus:**
Experience in Agile ways of working.