iTechArt Company Profile

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 предлагается гибкий график обучения и шестичасовой учебный день:)