Fullstack-разработчик без опыта

Зарплата

от 30 000 до 300 000 ₽

Местоположение и тип занятости

Можно удаленно

Компания

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

Описание вакансии

Условия работы

Обязанности:

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

  • Создание сущностей в СУБД, реляционной и графовой, создание представлений
  • Написание и отладка объектной модели в бэкенд-слое приложения – классы сущностей, контроллеры табличных представлений
  • Написание фронт-приложения на Angular, взаимодействующего с backend.
  • Реализация пользовательский сценариев (Use Case) на фронте
  • Написание изолированных микросервисов для обработки server-side-событий
  • Написание интеграционных компонент для очередей сообщений (Rabbit, Kafka)
  • Написание Unit-тестов и автотестов
  • Отладка и стабилизация собственного кода.
  • Тестирование собственного кода.
  • Исправление ошибок в своем и legacy-коде
  • Документирование кода

Успешный кандидат по мере развития и демонстрации профессиональных навыков будет допущен к продуктовой разработке: развитие low-code-платформы для создания и сопровождения корпоративных информационных систем. 

Требования к кандидату

Образование: высшее образование, бакалавриат, специальное профессиональное образование или студент последнего или предпоследнего года обучения. строго технические специальности в ИТ (Преимущество: Физтех, МИФИ, МГУ, ВШЭ МИЭМ, Бауманка, МИИТ, Федеральные университеты, Национальные исследовательские университеты)

Доступность: возможность посвящать работе не менее 30 часов в неделю в среднем. (Преимущество:  40 и более часов в неделю)

Успеваемость: высокий (4+) средний балл по мат. дисциплинам и по специализации (Преимущество:  4+ по всем дисциплинам/красный диплом)

Рекомендации: Рекомендация преподавателя профильной дисциплины по телефону или электронной почте. (Преимущество:  рекомендательное письмо от выпускающей кафедры)

Опыт работы: Без опыта работы (Преимущество: Стажировки в ведущих ИТ-компаниях – Microsoft, Yandex, Google, Mail.ru)

Знания: Базовые алгоритмы,Теория графов и алгоритмы на графах, Линейное программирование, методы оптимизации, Объектно-ориентированное программирование, Функциональное программирование, Работа с данными, Excel, формулы, Теория множеств, SQL, JOIN, Агрегаторы, оптимизация запросов, транзакции, Визуализация данных. (Преимущество: Любой инструмент и методология проектирования – Aris, Sparx, UML, Archimate. Понимание BPMN. Теория систем, системный анализ. Конечные автоматы.)

Иностранные языки: Английский язык, достаточный для чтения технической документации (Преимущество: Разговорный английский)

Опыт: Написание 3-звенных приложений – СУБД, Application Server, тонкий клиент – от идеи до эксплуатации курсовая или дипломная работа, выполненная в группе или команде. (Преимущество: Написание 3-звенных приложений – СУБД, Application Server, тонкий клиент – от идеи до эксплуатации – собственное приложение)

Инструменты: MS Word – уверенный пользователь. Styles, Mail merge, Merge fields, Track change, Comments, Hidden formatting, Sections. MS Excel - уверенный пользователь. Tables, Pivot tables, charts, Data Model, Formulas, Lookup and reference, Conditional formatting. MS Power Point - уверенный пользователь. Slide master, Transitions, Animations, Order Object, Position Objects, Group Objects. MS Outlook – Signatures, OOF, Rules, Calendar. (Преимущество: Visual Studio – уверенный пользователь – работа с распределенным репозиторием, git, code review, отладка, комментирование кода. DBeaver – создание, администрирование СУБД, оптимизация запросов, написание хранимых процедур, представлений.)

Условия

  • Стажировка или инкубационный период — 2-6 недель, в зависимости от обучаемости кандидата под руководством наставника. Оформление по ГПХ или договор с самозанятым. С почасовой ставкой. Ставка обсуждается с успешным кандидатом.
  • После окончания стажировки и принятии решения сторонами о сотрудничестве, оформление по ТК, перевод на удаленную работу. Вознаграждение - % от выручки с выполненных заказов – до 300 000 руб. GROSS у успешных исполнителей.

Бонусы

  1. Возможность получить бесценный опыт на старте профессионально карьеры в ИТ.
  2. Понять и попробовать все аспекты разработки программного обеспечения,
  3. Освоить широкий спектр востребованных технологий,
  4. Получить опыт продуктовой разработки,
  5. Получить опыт заказной разработки,
  6. Получить опыт работы с ведущими в своих отраслях корпоративными заказчиками.

Дополнительные инструкции

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

Тестовое задание предоставляется в процессе интервьюирования. Все задания типовые - разработать простейшее 3-звенное приложение - СУБД, бэк, фронт на 3-5 сущностей. В каждой сущности не более 10 атрибутов.Общие требования для всех заданий:

Функциональные требования:

  1. Приложение должно позволять создавать и изменять объекты процесса, в объеме атрибутов этих объектов.
  2. Приложение должно позволять осуществлять сортировку и фильтрацию реестров объектов по всем атрибутам, а также полнотекстовый поиск по текстовым атрибутам
  3. Приложение должно поддерживать 2 роли:
    1. Администратор: может создавать, изменять и удалять любые объекты, видеть удаленные объекты,
    2. Пользователь: может создавать объекты, редактировать и удалять только свои объекты.

    Нефункциональные требования:

    1. Приложение должно быть реализовано по принципу code-first при помощи Entity Framework,
    2. В качестве СУБД должна быть использована PostgreSQL наиболее актуальной версии,
    3. Приложение должно быть написано на .Net Core наиболее актуальной версии,
    4. Фронтальная часть приложения должна быть реализована на Clarity Design System наиболее актуальной версии,
    5. Приложение должно быть размещено в пробном(бесплатном) аккаунте любого облачного провайдера в виде Docker-контейнера и опубликовано для доступа извне.
    6. В срок 7 календарных дней от момента добавления в группу, кандидату необходимо прислать: в чат группы ссылку на развернутое приложение, в личный чат любому администратору группы учетные записи пользователя и администратора для доступа к приложению.
    7. Каждый кандидат, выполнивший пункт 6 получит обратную связь по приложению
    8. Кандидату, выполнившему задание в соответствии с требованиями и ожиданиями (Пароль: k2itdevintern) будет предоставлена оплачиваемая работа.