Ведущий инженер, Typescript
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Про нас
Миллионы людей были вынуждены покинуть свои дома за последние несколько месяцев. Кто-то бежал от войны, кто-то от политических репрессий, кто-то просто перестал чувствовать себя в безопасности. Всех этих людей объединяет одно — они начали строить жизнь на новом месте и мы хотим им помочь.
Мы создали и развиваем сервис «Вместе» — проект позволяющий взаимодействовать людям, уехавшим из родной страны и живущим за рубежом.
Проект молодой, в начале развития. Стиль работы – стартап.
В команде владелец и идеолог продукта, 2 разработчика, дизайнер, тестировщик, не хватает руководителя разработки, человека в роли team lead.
Роль и качества нашего team lead
Гуру, эксперт, матерый волк, паровоз, ракетоноситель, шеф, отец, поэт и режиссер разработки.
- Понимает, что любую задачу можно решить за любое время;
- Любит и умеет самостоятельно действовать и принимать решения;
- Не ждет пока поставят задачу, действует проактивно;
- Умеет писать грамотный, понятный и аккуратный текст. Уделяет этому внимание. Если вы умеете лучше, чем текст этой вакансии, — ура! Мы нашли друг друга;
- Любит порядок, организацию процессов, получает от этого удовольствие;
- Любознателен, интересуется новыми штуками и испытывает восторг от процесса обучения.
- Управляли архитектурой системы;
- Руководили группой разработки, ставили задачи принимали решения;
- Делали ревью кода и брали на себя менторинг младших коллег.
Мы ожидаем, что вы
- Имели опыт работы в команде в роли ведущего разработчика, способны действовать самостоятельно и принимать решения;
- Основным языком программирования выбрали Typescript, но не ограничены им;
- Знаете паттерны проектирования ПО, основные алгоритмы, можете ответить на вопросы вроде "что такое замыкание";
- Свободно оперируете CSS3 и понимаете современные принципы создания веб-приложений (основные протоколы - http, websocket и так далее; service workers; PWA и т.п.);
- Умеете работать с React, знаете о других ведущих frontend-фреймворках, имеете позицию насчет них;
- Слышали или имеете опыт с GraphQL, понимаете что это и зачем это нужно;
- Понимаете принципы функционального программирования;
- Хорошо управляетесь с базовыми инструментами разработчика (git, sh и т. п.);
- Понимаете принципы автоматизированного тестирования, имеете практический опыт в написании тестов, знаете, что такое хороший тест;
- Пользуетесь eslint и другими инструментами автоматического контроля качества кода;
- Пользуетесь современным и хорошо автоматизированным окружением для разработки;
- Имеете опыт работы с SQL, MongoDB и иными базами данных, знаете, что такое агрегации, как работают индексы, как оптимизировать запросы;
- Умеете писать документацию хорошим языком, понимаете необходимость этого и любите держать вещи в порядке;
- Знаете другие языки программирования, пробовали множество библиотек, ориентируетесь в популярных CodeOps / DevOps сервисах;
- Решали задачи с облачными сервисами — AWS или Google Cloud.
Дополнительные инструкции
Резюме присылайте на alisa.filyukova@gmail.com с темой «Team Lead».