Робота Back-end розробник

Розширений пошук
Категорії: Розробка і проєктування
Підкатегорії: Back-end-розробник
Скинути
Вакансія від 26 квітня 2022
Харків, Україна

Ruby on Rails Developer

0 / 5
Codica
  • від 1 року
  • Віддалена робота

Вітаю, ми з України!

Сподіваюся, всі в безпеці, наскільки це можливо зараз.

Шукаємо Junior, та не зовсiм початкiвця, ++ Ruby on Rails Engineer для роботи над складними веб-рішеннями — маркетплейси, SaaS, PWA.

Ми маємо потужну команду розробників, які завжди підтримають і допоможуть швидко долучитися до роботи. З першого дня наш новий колега працює на комерційному проєкті з підтримкою досвідченого ментора. Ніякого бенчу та «навчальних» проєктів. Постійний зворотний зв’язок та допомога!

Коротко про нас: ми розробляємо складні веб-рішення з нуля — маркетплейси, SaaS, PWA. Наш основний стек для бек-енду — Ruby on Rails API. Ми працюємо напряму з нашими клієнтами, допомагаючи їм проєктувати та розробляти їхні продукти. Ми не аутстаф, не беремося за усі проєкти, не працюємо з токсичними клієнтами. Детальнше дивись на нашому сайті: (приховано)

Для всіх гілок ми використовуємо GitLab CI/CD, через який ми перевіряємо код на styleguides (rubocop) та вразливості (brakeman), а також використовуємо Dunler audit для пошуку бібліотек, які потребують оновлення. Весь функціонал вкритий тестами. Ми використовуємо rspec. Тести також запускаються на CI/CD.

Всі проєкти Dockerized. Як ви знаєте, це допомагає уникнути встановлення множини додаткових пакетів під кожен проект. Вся наша інфраструктура розташована на AWS. Деплой також відбувається через GitLab CI/CD.

Чого потребуємо в майбутньому колезі:

— Мінімальний або вищий за мінімальний досвід написання коду на Ruby / Rails

— Розуміння основ CS (структури даних, алгоритмів, патерни)

— Розуміння основ Вебу (http, форми, api, верстка)

— Розуміння основ роботи БД (sql, запити з джоїнами)

— Звичайно англійська на рівні читання документації

Що ми можемо запропонувати:

— Персональне рев’ю раз на шість місяців, де ми чесно обговорюємо вашу кар’єру та фінансові перспективи;

— Різноманітність проєктів, не застоюємося на одному;

— Чіткий стек технологій, що дозволяє прокачувати експертність;

— Активно прокачуємо культуру написання коду та завжди робимо Code Review;

— Завжди підтримуємо та допомагаємо один одному (зверніть увагу на відгуки).

Друзі, треба виконати тестове завдання, щоб ми змогли до кінця зрозуміти один одного.

Приклади наших проектів:

(приховано) ; Car Marketplace (платформа включає в себе 90+ сайтів)

(приховано) ; Printing Machines Marketplace

(приховано) ; Funeral Homes SaaS


З усіх питань пишіть Наталії Кліменко в телеграм: @klimenko_nataly

Back-end-розробник

Сучасні сайти і додатки стають все складнішими і більш насиченими. Впоратись поодинці з такою розробкою досить непросто. Тому над створенням сайтів та програмного забезпечення працюють цілі команди програмістів, дизайнерів та інших фахівців. Для створення комфортного у використанні і зрозумілого користувачам інтерфейсу необхідна робота back end розробника і фронт-енд-девелопера. Хто такий бек-енд-девелопер, у чому полягає його робота і які обов'язки на нього покладає роботодавець, дізнавався сайт пошуку роботи Login Casino Work.

Де працює і чим займається back-end-розробник

Професія належить до сфери інформаційних технологій. Найбільшу потребу в представниках такої професії мають компанії, які займаються розробкою сайтів, мобільних додатків і вебдодатків. Якщо фронт-енд-девелопери спеціалізуються на зовнішньому оформленні сайту, то бек-енд-фахівці відповідають за бази даних, логіку та архітектуру програмного продукту. Ці два розробники мають тісно взаємодіяти один з одним, щоб в результаті їхньої роботи вийшов якісний продукт.

Для продуктивної роботи back-end-девелоперу необхідно знати мови програмування. Роботодавці надають перевагу тим фахівцям, які володіють PHP, Python, Ruby, Java, Perl, Node JS. Оскільки сьогодні для багатьох сайтів і додатків актуальною є проблема пошуку місця для зберігання великого обсягу даних, то розробнику необхідно вміти працювати з MySQL/QLite, Mongo DB і PostgreSQL.

Обов'язки back-end-розробника

Переглядаючи оголошення про роботу за посадою back end розробник, у вакансіях можна виділити ряд обов'язків, які поділяють на чотири категорії:

  • розробка є основним завданням фахівця. У процесі роботи він займається створенням бізнес-логіки й формує back-end-систему, яка підтримує продукт. До розробки також входить створення функціональних API, кросбраузерність та адаптивна верстка HTML5/CSS3;

  • аналіз містить вивчення додатків і програмних продуктів, які зараз існують у замовника, пошук шляхів їх взаємодії зі створюваним продуктом;

  • тестування означає написання скриптів для автоматичного тестування регулярно повторюваних завдань;

  • оптимізація передбачає розширення функціоналу наявного коду та оптимізацію клієнтського порталу. 

Щоб добре впоратися із такими обов'язками, співробітнику необхідно мати аналітичний склад розуму, структурне мислення та здатність справлятися з великими обсягами інформації.

Такі фахівці, як frontend і backend, тісно взаємодіють між собою. На невеликих проєктах функції одного та іншого може виконувати одна людина – full-stack-девелопер.

Позитивні і негативні сторони роботи back-end-розробника

Щоб розуміти, які вигоди принесе здобувачеві професія і з якими труднощами доведеться зіткнутися під час роботи, розглянемо позитивні і негативні сторони професії.

Плюси

Мінуси

Ринок праці регулярно потребує грамотних фахівців

Без досвіду роботи досить складно працевлаштуватися

Хороша заробітна плата

Необхідність постійно освоювати нові технології

Можливість кар’єрного росту

Для того щоб отримати хорошу роботу, потрібен досвід і гарна підготовка

Необхідність постійно розвиватися, вивчати нові можливості, розширювати свої знання

 

Варіантом працевлаштування може бути дистанційна робота на одну із західних компаній

 

Як стати back-end-розробником

Переважно back-end-розробниками стають випускники технічних вишів, які отримали спеціальність «Інформаційні системи і технології». Однак отриманих у виші знань часто недостатньо для отримання хорошої роботи. Щоб працевлаштуватися на роботу back end розробник для студента може знадобитися проходження стажування у великій IT-компанії.

Сьогодні можливість отримати спеціальність back-end-девелопера можна й іншим шляхом. Великі IT-компанії іноді воліють брати на роботу фахівців, яких готують самі у своїх навчальних центрах. Це досить поширена практика, коли робота пропонується найкращим студентам. Деякі компанії також надають студентам кредити на навчання з можливістю погасити їх, відпрацювавши певний термін у компанії.

Перспективи кар'єрного росту back-end-розробника

Кар'єра back-end-девелопера залежить від вмінь та здібностей самого фахівця. Досить часто розробники обирають шлях у full-stack-девелопери. З отриманням додаткової управлінської освіти можна розвиватися у напрямі тімліда або менеджера продукту.

Заробітна плата back-end-розробника

Найбільші заробітні плати отримують фахівці у великих містах, таких як Київ, Одеса, Харків. Тут back-end-розробник може заробляти в середньому 50 000 гривень на місяць. Рівень заробітної плати у регіонах істотно менший і становить близько 30 000 гривень.

Хочете отримувати розсилку на пошту з найактуальнішими вакансіями від найкращих роботодавців України та світу? Підписуйтесь на оновлення сайту Login Casino Work і сторінки в соціальних мережах, щоб не пропустити гарячі новини зі сфери грального бізнесу!