Position: Ruby on Rails Developer (Market Solution)
Company: Sigma Software
Experience required: 3y
Category: Ruby
English level: intermediate
Published: 2021-04-01T00:00:00+03:00

**Responsibilities**
Design separate components, modules, classes, database tables, etc.
Perform coding and debugging
Investigate current and new solutions
Participate in peer code and design reviews
Maintain data interchange between server and the users
Define the architecture of modern tools and runtime for operating your code, such as AWS
Implement best practices (continuous integration, test-driven development, SCRUM, code standards, and refactoring)
Collaborate with the Product Owner to deliver products in a collaborative and agile environment

**Requirements**
4+ years of experience in Ruby development
4+ years of experience with back-end development
Familiar with Git, CI/CD, and bug-tracker system
Upper-Intermediate level of English or higher
Pride in readable, well-designed, well-tested software
Understanding the core principles of OOP, OOD (SOLID) and practical experience using them with Ruby/ROR
Experience with TDD environments (RSpec, Minitest, Capybara, Selenium)
Experience with relational databases (PostgreSQL, MySQL) and key-value stores (Memcache, Redis)
Experience with REST API design and services development
Experience with Angular will be a plus