Position: Middle/Senior Ruby on Rails developer
Company: Unicsoft
Category: Ruby
Experience required: 3y
English level: intermediate

**Requirements**
- Knowledge of Agile principles, open-source ecosystem, Test Driven - Development (TDD).
- Experience in OOP and MVC design and development patterns. Good understanding of data structures and design patterns.
- 3+ years of back-end development experience in building large, complex, highly scalable web applications using Ruby on Rails framework.
- Solid understanding of Ruby syntax, its nuances and core concepts. Ability to write clean and readable code.
- Familiarity with concepts of RESTful.
- Experience building API’s, including authentication, cleanliness, and role-based access permissions.
- Experience with SQL or NoSQL database technologies (e.g. MySQL, ElasticSearch, CouchBase, Redis, etc.)
- Comfortable with source version control software (Git).
- Knowledge and understanding of server-side architecture best practices.
- Deep understanding of the HTTP protocol and networking.
- Knowledge or experience with Cloud computing technologies and environments (Amazon Web Services)


Will be a plus:
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3.
- Familiarity with Angular/React/Vue or similar frontend frameworks.
- Having Github portfolio or link to open source work.