C# .Net Разработчик
Зарплата
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Вам предстоит с нуля участвовать в разработке искусственного интеллекта, имитирующего игру реального человека. Эмуляция игрового поведения настоящего человека - простая для понимания задача, одновременно является сложной в реализации. Именно это противоречие мы предоставляем вам возможность преодолеть.
Данный проект находится в самом начале пути. Пока ещё не написано ни одной строчки кода. И не утверждены окончательные требования. Есть только цель - создать и улучшать робота, который будет максимально похож на человека во время игры. И сейчас мы собираем команду для выполнения данной задачи.
Т.к. проект придётся выполнить с самого начала, у нас не будет возможности дать вам время на изучения соответствующих знаний и технологий, и получения опыта в процессе работы. Нам важно получить опытных сотрудников, которые готовы к реализации проекта уже сейчас. В дальнейшем, когда инвесторы увидят первые результаты успешной работы, мы предоставим возможность изучить новые технологии, дадим возможность применить их в проекте, если это целесообразно и соответствует требованиям. Но сейчас нам нужны полностью укомплектованные «бойцы» с опытом.
Общие требования:
- Здравомыслие и целеустремлённость. Особый плюс, если у вас имеются долгосрочные цели.
- Отсутствие вредных привычек. Каким бы «крутым» профессионалом вы не были, очень важно, чтобы вы не курили вообще, для нас это неприемлемо. Также, большим плюсом будет трезвый образ жизни либо минимальное употребление алкоголя. Ну, а если при всём этом вы ещё и спортом занимаетесь, то мы обязательно поддержим ваше увлечение и полностью оплатим абонемент в спортивный зал (сразу после начала работы в офисе).
- Открытость, умение аргументированно доносить свои мысли, без воды, только по делу, только то, что имеет ценность либо для общей работы, либо конкретно для проекта. Вам предстоит не только разрабатывать приложение, но и выдвигать идеи, участвовать в обсуждении нового функционала, архитектуры, а также общих вопросов по улучшению процессов разработки и качеству работы в целом. Мы будем постоянно улучшать и автоматизировать рутинные процессы, давая вам возможность реализовать свой потенциал, но для этого команде важна обратная связь от каждого участника проекта.
Технические требования:
- Обязательное знание базовых алгоритмов и структур данных. Под знанием, мы имеем ввиду – понимание, где уместно использовать тот или иной алгоритм или структуру данных, умение быстро извлекать нужную информацию из памяти и применить на практике.
- Опыт работы на платформе .net (язык программирования C#) от 3+ лет. Если ваш опыт немного меньше, но при этом вы соответствуете остальным требованиям, мы рассмотрим вашу кандидатуру. Мы ориентируемся на платформу .net core и технологию asp.net core последних версий, необходимы знание и опыт работы с данными технологиями.
- Опыт работы в команде от 3-х месяцев. Умение взаимодействовать не только с другими разработчиками и отделом качества, но и со всеми остальными участниками процесса. Опыт работы по гибкой методологии разработки Agile/Scrum.
- Чёткое понимание основных процессов разработки крупных проектов и понимание приоритетов каждого из процессов. Опыт использования систем контроля версий git и понимание процессов CI/CD.
- Умение писать красивый и понятный код, учитывая цикломатическую сложность. Умение поддерживать код соответствующими тестами. Умение оценить чужой код, дать субъективную оценку и указать места для исправления. Практики code review, экстремального программирования и TDD приветствуется.
- Опыт работы с любой ORM системой.
- Опыт работы с MS SQL Server 2008–2015, MySQL/PostgreSQL и понимание принципов NoSQL.
- Опыт работы с Redis, RabbitMQ
Будет плюсом:
- Навыки работы с YouTrack, Upsource, TeamCity и средой разработки Rider (либо опыт работы с ReSharper).
- Понимание архитектур REST и RPC. Опыт работы с форматами XML, JSON, Protocol Buffers.
- Опыт разработки искусственного интеллекта, а также класса методов искусственного интеллекта, как машинное обучение (machine learning).
- Знание Python.
Что мы предлагаем:
Работа с нами состоит из нескольких этапов. На каждом из этапов, кандидат получит ответ положительный либо отрицательный.
Этап 0.
На нём вам необходимо детально ознакомится с вакансией и нашей компанией. Если вы уверены, что соответствуете нашим требованиям, оставляйте отклик или высылайте резюме на нашу почту. Мы детально ознакомимся с каждым откликнувшимся кандидатом. У нас отсутствует посредник между разработчиком и компанией, нам он не нужен, роль HR выполняет непосредственно руководитель проекта.
Этап 1. Знакомство и анализ последующей работы.
Если вы успешно прошли предыдущий этап значит уже пройдены все формальные процедуры, включая собеседование. Мы предлагаем вам контракт на удалённую работу на срок от 1-го до 3-х месяцев. Детали в процессе индивидуального обсуждения. В этот период ваша заработная плата будет составлять от 80 000 до 110 000 рублей. Ваш рабочий день составит 8 часов и, для полной прозрачности, вам необходимо будет установить специальную программу, фиксирующую время работы.
Этап 2. Полноценное вступление в команду.
Если вы дошли до этого этапа, поздравляем. Мы предложим перебраться к нам в Казань в наш уютный офис и поможем с переездом (моральная поддержка при подборе жилья и адаптации, гарантируется). Далее мы заключим с вами долгосрочный контракт с окладом от 110 000 рублей – это минимум на который вы с уверенностью можете рассчитывать. Вас будет ждать эргономичное рабочее место, ноутбук или ПК на ваш выбор (оговаривается заранее), бесплатный обед и оплата посещения спортивного зала. А также самое главное – 6-ти часовой рабочий день, мы за эффективную работу (подробнее читайте в разделе о нашей компании).
Бонусы
6-ти часовой рабочий день (только для сотрудников работающих в Российском офисе).
Обед за счёт компании.
Оплата спортивного зала.
Эргономичное рабочее место.