Junior Ruby Developer Trainee / Students Lab

iTechArt Verified

Job Description

iTechArt занимается разработкой и тестированием приложений, благодаря которым наши клиенты попадают в топ-рейтинги и завоевывают пользователей по всему миру. Наша работа – это постоянное развитие и движение вперед. Поэтому вырасти из 300 человек до 3500, открыть офисы в 7 странах, стать лауреатами престижных наград Stevie, Inc. 5000, Clutch.co – далеко не предел Почему стажировка в iTechArt? Практический опыт (после стажировки ты будешь готов к работе с реальными проектами) Работа с ментором (наши менторы готовы делиться своим опытом) Адаптация и комфорт (HR –менеджеры iTechArt помогут тебе влиться в команду) FREE (бесплатная стажировка в компании) Производственная/преддипломная практика (пройди стажировку в счет практики) При успешном прохождении и защите финального проекта тебя ждет Job Offer Что тебя ждет? Разработка максимально приближенного к коммерческому проекта под руководством ментора При реализации проекта будут использованы: Git (Git CLI. Gitflow) Ruby. IRB Ruby Testing. TDD/BDD, CI, RSpec, Capybara Debugging in Ruby. Pry, byebug, binding.pry Working with databases. Basics of plain SQL Ruby on Rails. MVC. Project structure. Gemset Routing. Main ruby/rails gems. Controllers ORM ActiveRecord Authentication methods. Devise. Warden. Auth. JWT. REST, Jbuilder, AMS/json-api/fast_json, GraphQL OOP indetails, SOLID, Grasp, Design Patterns, Refactoring Patterns Rails Patterns: Services, Decorators, Presenters, ValueObjects, QueryObjects, FormObject Waterflow, Agile: Scrum, Kanban. Task Management Tools JavaScript, JavaScript в браузере, Chrome/Firefox Dev Tools Modern javascript (ES6+), NPM, NVM, Babel, yarn JavaScript в rails Websockets, ActionCable, AnyCable ReactJS, Jest Webpack, gem 'webpacker', JS in Rails 5.2 Redux, Mobx, Enzyme Какие знания тебе пригодятся? Знание синтаксиса Ruby Знание основных принципов ООП и умение их применять на практике Знание основных сущностей и связей в БД Базовые знания HTML / CSS (HTML теги, базовый синтаксис CSS, приоритеты стилей) и JS (система типов, DOM, контекст выполнения, замыкания, прототипы, event Loop, async/defer атрибуты, классы, promises) Английский на уровне не ниже Pre-Intermediate Условия обучения Мы с пониманием относимся также к студентам, которые делают первые шаги в карьере. Стажёрам Students Lab предлагается гибкий график обучения и шестичасовой учебный день:)