Position: Junior Ruby on Rails Developer
Company: Codica
Category: Ruby
Experience: no_exp

Вітаю, ми з України!

Сподіваюся, всі в безпеці, наскільки це можливо зараз.

Шукаємо Junior, та не зовсім початківця, Ruby on Rails Engineer для роботи над складними веб-рішеннями — маркетплейси, SaaS, PWA.

**Ремоут!**

Ми маємо потужну команду розробників, які завжди підтримають і допоможуть швидко долучитися до роботи. З першого дня наш новий колега працює на комерційному проєкті з підтримкою досвідченого ментора. Ніякого бенчу та «навчальних» проєктів. Постійний зворотний зв’язок та допомога!

**Коротко про нас:** ми розробляємо складні веб-рішення з нуля — маркетплейси, SaaS, PWA. Наш основний стек для бек-енду — Ruby on Rails API. Ми працюємо напряму з нашими клієнтами, допомагаючи їм проєктувати та розробляти їхні продукти. Ми не аутстаф, не беремося за усі проєкти, не працюємо з токсичними клієнтами.

**Під капотом у нас:** Ruby 3.1+, Rails 7, PostgreSQL, Redis/Sidekiq, ElasticSearch, Action Cable. Ми любимо React, Typescript, Vue.js. Ми любимо Web та є експертами у Ruby on Rails, Node.js та React / Vue.js.

Для всіх гілок ми використовуємо GitLab CI/CD, через який ми перевіряємо код на styleguides (rubocop) та вразливості (brakeman), а також використовуємо bundle-audit для пошуку бібліотек, які потребують оновлення. Весь функціонал вкритий тестами. Ми використовуємо rspec і rswag-specs для API проєктів. Тести також запускаються на CI/CD.

Всі проєкти Dockerized. Як ви знаєте, це допомагає уникнути встановлення множини додаткових пакетів під кожен проєкт. Деплой також відбувається через GitLab CI/CD. Вся наша інфраструктура розташована на AWS. На AWS ми використовуємо такі сервіси як ECS, EC2, RDS, S3 і багато іншого.

**Чого потребуємо в майбутньому колезі:**

— Мінімальний або вище досвід написання коду на Ruby
— Досвід створення веб додатків на фреймворку Rails
— Буде плюсом досвід роботи з API проєктами
— Розуміння основ Вебу (HTTP request methods, API, HTML/CSS)
— Розуміння основ роботи БД (Active Record, sql, запити з джоїнами)
— Здатність до самостійного навчання, критичне мислення, аналіз та пошук можливого рішення задач
— Звичайно англійська на рівні читання документації

**Що ми можемо запропонувати:**

— Персональне рев’ю раз на шість місяців, де ми чесно обговорюємо вашу кар’єру та фінансові перспективи;
— Різноманітність проєктів, не застоюємося на одному;
— Чіткий стек технологій, що дозволяє прокачувати експертність;
— Активно прокачуємо культуру написання коду та завжди робимо Code Review;
— Завжди підтримуємо та допомагаємо один одному (зверніть увагу на відгуки).

Друзі, треба виконати **тестове завдання**, щоб ми змогли до кінця зрозуміти один одного.

Надсилайте резюме, будемо раді поспілкуватись!


Про компанію Codica

Codica is a full-cycle software development consultancy, helping clients build awesome web products from scratch. We specialize in custom online marketplaces and SaaS products, starting from MVP to full-featured product development.

Some facts about us:

- We are fans of Ruby and JavaScript.
- We focus on Ruby on Rails, NestJS, React and Vue.js frameworks.
- Usually, our projects are full-cycle, from the client’s idea to a working solution.
- We don’t do outstaffing. Instead, we create our products in tight cooperation with stakeholders.
- We use Agile approach, and our employees are divided into teams. These are small enough to be mobile, managed independently of each other and comfortable to be part of.

Why join Codica?

- You will have the opportunity to actively participate in each project discussion, suggest new technologies or your own way to implement a new feature.
- We value each team member and do our best to help them develop professional qualities, and make sure that everyone has interesting and challenging tasks to work on.
- You will get competitive compensation, which is revised regularly.
- Our management is professional, friendly, open to suggestions, and always looking for ways to improve our working processes and conditions.
- We do not just hire someone who will have the required skills - we hire people who will become an important part of the team, who will share our values and spirit.