Напиши текст вакансии для должности "Middle Ruby on Rails Developer". Название компании: "Apphud". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Golang', 'Ruby On Rails', 'Ruby', 'PostgreSQL', 'Redis', 'Kubernetes', 'SQL', 'Docker', 'RSpec', 'ClickHouse', 'Kafka', 'JSON API'

Apphud is a fast-growing startup that provides comprehensive in-app payments infrastructure for mobile apps. We are looking for an experienced backend engineer to join and strengthen our product team. You will work on an interesting high-load project with real users, immediately see the results of your work and directly influence the product. Our tech stack: Ruby 2.7, Ruby on Rails 6, ReactJS, NextJS, PostgreSQL, ClickHouse, Sidekiq, Redis, Docker, Kubernetes, Kafka, Avro, Prometheus We are expecting you are:  Responsible. You care what happens to the product, you try to improve it every day. Proactive. You come up with ideas for product, process, and architecture development. Team player. You communicate and improve the product in communication with teammates.  What to do:  Develop new features on the backend side and cover the logic with tests. Optimize database queries and improve the analytics system. Think over and develop the technical architecture of the project. Maintain technical documentation up to date. Dive deeply into the project, have own vision of the server-side development.  Required skills:  Experience in Ruby on Rails for over 2 years. Knowledge of SQL, ability to write optimal (complex) queries. Experience with PostgreSQL. Writing unit and integration tests (RSpec). Description of API documentation using openapi. Good technical English (B1 and above).  It will be a plus if you have:  Experience in highly loaded projects. Experience with ClickHouse. Experience with Kafka. Knowledge of Golang. Understanding how SaaS projects work. Ideal if you had to deal with the creation of billing for SaaS (Stripe, PayPal). Experience with Docker. Experience with dry-rb is desirable Ability to work with all kinds of external APIs.  Conditions:  Remote-first team with flexible work-hours. No-bureaucracy environment, where everyone is result-oriented and has decision-making power. Opportunity for career and professional growth. Competitive compensation in USD.