Где я?

Внимание! Сбор откликов на стажировку закончен. Вы можете заполнить анкету с заданиями и мы рассмотрим вашу кандидатуру при необходимости пополнения.

Здесь мы предлагаем специалистам без опыта коммерческой разработки такой опыт получить.

Стажировки мы организовывали раньше (предыдущую программу можно увидеть здесь http://ml.pyshop.ru), каждый раз делая выводы о сильных и слабых сторонах предыдущего набора. Сначала мы привлекали стажеров к коммерческим проектам, делегируя задачи попроще, но возникали проблемы со срывом срока перед заказчиком. Тогда мы решили придумать задачу без заказчика, и набрать команду под нее, но оказалось, что если результат никому не нужен, разработку в проекте некому двигать. Сейчас мы остановились на компромиссном варианте: в проектах есть заинтересованные в результате лица, но мы готовы к тому, что срок разработки будет существенно увеличен.

Подробнее о стажировке

Все разработчики, успешно участвовашие в наших проектах стажировки, находили в короткое время работу в коммерческих проектах у нас, либо в других компаниях, в том числе довольно известных (названия убрали, чтобы не было претензий). Концепция нашего предприятия проста: мы даем возможность вам принять участие в разработке настоящего веб-приложения (с RESTful API и мобильными интерфейсами), с применением современных технологий, методологий и инструментов промышленной разработки. На этот раз мы решили сделать стажировку оплачиваемой (прошлая была бесплатной), хоть отклик и был достаточным, мы решили, что небольшая оплата сформирует более ответственное отношение к выполняемым задачам. Следующий шаг - это привлечение уже к настоящим, коммерческим проектам, с соответствующей квалификации оплатой. Далее вы сможете работать в коммерческих проектах, наших или чьих-то других, мы спокойно относимся к тому, что кандидаты пробуют себя в разных отраслях, в разных компаниях, такая уж участь разработчиков - постоянно искать и изучать новое. Опыт стажировки вполне сможет считаться реальным опытом разработки для вашего резюме, кроме того, вы приобретете понимание, что такое промышленная разработка ПО, какова в ней ваша роль и роль других участников, а, что, наверное, важнее всего, вместе с пониманием придет и уверенность в собственных силах.

Проекты для стажировки

В данный момент мы планируем разработать два продукта, с разными стеками технологий и разными решаемыми для пользователя задачами, но вполне типичными для мира веб-разработки. В рамках проектов нужно будет решить типичные задачи веб-разработки: CRUD различных сущностей, управление пользователями, взаимодействие объектов системы с пользователями, проектирование API, создание SPA, мобильных приложений и многое другое.

Универсальная CRM-система

На рынке существует множество CRM-систем, но, несмотря на это, мы регулярно выполняем проекты по разработке такого рода продуктов. В новом проекте мы обобщим наш опыт и испытаем новые идеи.

Социальная сеть для инвесторов

Идея проекта принадлежит нашим партнерам, наша задача создать прототип иллюстрирующий идею, чтобы можно было продолжить проект на качественно другом уровне.

Технологии разработки

Ниже перечислены основные технологии на базе которых мы планируем разработку проектов. Однако в процессе проектирования или разработки мы вполне можем скорректировать набор технологий, кроме того понадобится применить проектоспецифичные технологии.

Backend technologies

Python 3, Django, JavaScript, Node.js, Solidity, GraphQL, PostgreSQL, MongoDB, aiohttp, Redis, Nginx

Frontend technologies

React, Redux, UIkit

Mobile

React Native

Deployment

Docker, Docker Swarm, Kubernetes

План стажировки

Для проектов мы собираем команды, включая аналитиков, разработчиков, девопсов. В ходе проекта каждый стажер будет выполнять характерные для своей роли задачи. Отличия от работы промышленных команд будут. Это обусловлено тем, что работу нужно будет переделывать несколько раз, участникам проекта подтягивать знания.

Отбор на стажировку происходит следующим образом:

  1. В случае заинтересованности вам нужно откликнуться на одну из позиций, ответить на вопросы из анкеты, ответить на вопросы теста (или выполнить задачу, в зависимости от роли).
  2. Мы отберем лучших на наш взгляд кандидатов из откликнувшихся и пригласим на собеседование.
  3. По результатам собеседования будет сформирован состав команд, которым и приступим к разработке.
Даты этапов мы сообщим в ответ на ваши отклики.

Участие в стажировке

Чтобы принять участие в стажировке от вас требуется, в первую очередь, желание стать профессионалом в выбранной вами области и готовность уделять этой задаче большое количество времени. Лучшим подтверждением вашей заинтересованности будет уверенное знание теории выбранного вами направления, по крайней мере той части, которую легко найти в открытых источниках.

Итак, если вы готовы, выбирайте роль, заполняйте анкету, затем мы свяжемся с вами. Мы рассмотрим отклики до 15 июля 2018.
Системный аналитик
  • Управляет требованиями
  • Ставит и принимает задачи разработки
Откликнуться
Backend разработчик Python
  • Разрабатывает серверную часть web-приложения (Python, Django)
Откликнуться
Backend разработчик JavaScript
  • Разрабатывает серверную часть web-приложения (JavaScript, Node.js)
Откликнуться
Frontend разработчик
  • Разрабатывает web-интерфейс приложения
  • Разрабатывает мобильный интерфейс приложения
Откликнуться
Blockchain-разработчик
  • Разрабатывает смарт-контракты приложения
Откликнуться
DevOps
  • Управляет инфраструктурой приложения
Откликнуться

Часто задаваемые вопросы

  • Действительно ли вам часто задают эти вопросы?

    Нет, на самом деле мы придумали эти вопросы, и ответили на них, чтобы предупредить или развеять всякие сомнения и внести определенность.

  • Сколько я буду получать за мою работу?

    В анкете у вас будет возможность указать желаемую ставку, на нее будем опираться при отборе кандидатов, также можно будет обсудить ее в беседе. Если ставку не укажете, то мы предложим справедливое значение исходя из запросов других кандидатов.

  • А зачем мне это все?

    В этих проектах вы можете рассчитывать на приобретение промышленного опыта в реальной команде разработки и возможность продолжить сотрудничество с нами уже на коммерческой основе, если хорошо себя проявите. Заметьте, что мы вкладываем в эти проекты свое время, а оно стоит довольно дорого.

  • А вам самим это все зачем?

    Основная наша задача   получить необходимых для наших коммерческих проектов потенциальных разработчиков, мотивированных на профессиональное развитие и заинтересованных в своей работе. Кроме того, мы рассчитываем в перспективе на коммерческий успех продуктов.

  • Боюсь моих знаний и умений не хватит.

    Согласно нашему опыту лучшие разработчики получаются из тех, кто сомневается в своих силах, так как сомнения заставляют непрерывно развиваться. Если сомнений в своих силах не осталось, это значит, что остановились в развитии. Так что, если сомневаетесь, возможно вы   потенциально сильный разработчик, а это хорошая возможность проявить себя, тем более на вас не будет таких обязательств, как если бы вы приняли участие в коммерческом проекте.

  • У меня есть идея проекта получше вашей ерунды!

    Расскажите нам! Если идея стоящая, то возьмем в разработку, вместе с вами в качестве автора.

  • У меня нет высшего образования, но есть опыт разработки и знания, могу ли я принять участие в стажировке?

    Какие-либо формальности не имеют значения для нас, нам важен только ваш интерес к делу и подтверждение этого интереса в виде приобретенных теоретических знаний.

  • Я хочу разрабатывать программы. Пока еще ничего не знаю, но есть большое желание учиться. Могу ли я принять участие в программе стажировки?

    Нет. Мы не занимаемся обучением технологиям разработки, а только даем возможность испытать приобретенные вами знания на реальных задачах. Вы можете написать нам, какие проект и роль в стажировке вас заинтересовали, а мы подскажем, какие знания вам необходимо приобрести. Возможно, через некоторое время нам понадобится пополнение в этих проектах или появятся новые проекты, тогда вы сможете принять участие уже подготовившись.

  • А где будет проходить стажировка?

    Мы рассчитываем на удаленное участие. Разрабатывать вы сможете в любое время, но будут назначены регулярные мероприятия в Discord, участие в которых обязательно. Время для этих мероприятий мы выберем с учетом всех пожеланий.

  • Почему у вас сайт с бесплатным шаблоном?

    Это дешевле чем с платным и гораздо дешевле собственной разработки.

  • Я хотел бы стать наставником!

    Такие люди нам тоже нужны, пишите на info@pyshop.ru, обсудим.

  • А на коммерческой основе проекты вы разрабатываете?

    Конечно, пишите на info@pyshop.ru, обсудим.

  • Остались другие вопросы?

    Пишите на stillhavequestions@pyshop.ru, обсудим!