**RubyGarage** is a Software development and IT consulting company.
We provide Design and Technology Consulting services for startups and enterprise businesses.
Most of our clients are based in the USA and European countries.
**Responsibilities**
- Developing solutions and algorithms according to the technical specifications or other requirements documentation
- Identifying code smells and refactoring code using design patterns and accepted standards
- Estimating tasks and working to meet deadlines, reporting promptly on any necessary rescheduling or changes to deadlines
- Reviewing code and sharing honest feedback regarding architectural solutions implemented by other developers
- Using Git and GitHub to control and manage source code while following GitFlow standards
- Preparing API documentation
- Upper-Intermediate English level
**Requirements**:
- Experience with OOP, Classes and objects structure, Metaprogramming, RubyGems
- Experience with Ruby on Rails (MVC, Security, Configuration, Caching)
- Experience with Automation testing (RSpec, Matchers, Stubs, Mocks, Database Cleaner, FactoryBot, Faker, Webmock, Capybara, WebKit)
- Experience with Ruby gems & Rails plugins (Trailblazer, Dry-rb, Devise, Pundit, ActiveAdmin, Spree, etc.)
- Experience with Relational databases (SQL, Database index and full-text index, PostgreSQL, MySQL)
- Experience with NoSQL databases (Key-value, document-oriented, graph databases and search engines, Redis, MongoDB, Elasticsearch)
- Experience with
- Experience with DevOps (SSH, AWS, Docker, Terraform, CI, Nginx, Puma, Monit, NewRelic, Static code analysis)
- Experience with Web app architecture (Monolith, Microservices)
**We offer**
- Ability to work on projects from scratch
- Ability to work on projects with serverless architecture
- Ability to use a modern stack of technologies
- Paid vacation, sick days, national holidays
- Full or partial compensation for education and participation in conferences
- Reimbursement of expenses for visiting health and sports centers
- Free English courses
- Unlimited possibilities for career growth
- Review of compensation every six months
**Why you?
**
Location: Remote