Ведущий инженер, Typescript (offline) to $4500

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

О нашей команде, проектах и клиентах на нашем сайте https://goodit.works/

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

Стараемся делать так, чтобы атмосфера в команде способствовала развитию благотворительных или хобби-проектов. В 2020 году мы помогали врачам со средствами защиты и бесплатной помощью психологов, а сейчас делаем русскоязычный сайт для International Meditation Centre.

Роль

Чаще прочего, мы используем Typescript / Node.js, Next.js, GraphQL (как Apollo, так и другие реализации), React, MySQL (Planetscale), MongoDB, Firebase, Google Cloud, AWS, Vercel. Часто используем low code инструменты: Retool, Integromat, Zapier, n8n и т.п.

Случается, у нас встречаются Solidity, Unreal Engine, Python, Dart / Flutter и другие более экзотические звери.

Мы храним задачи в Linear, документацию в Notion, общаемся в Telegram, Zoom и Slack. У нас много (и мы хотим больше) автоматизированных средств разработки.

Ваши задачи

– Разработка новых функций, API и интерфейсов пользователя согласно спецификациям;
– Разработка автоматизированных тестов;
– Автоматизация рутинных задач и внедрение лучших практик;
– Постоянный рефакторинг и документирование решений;
– Проведение Code Review;
– Проектирование и реализация архитектурных решений — очередей задач, микросервисной архитектуры, систем мониторинга;
– Оптимизация фронтенда — ускорение и упрощение сервиса, оптимизация клиент-серверного взаимодействия, обеспечение безопасности.

Чего мы ждем от кандидата

– Понимает, что любую задачу можно решить за любое время;
– Любит и умеет самостоятельно действовать и принимать решения;
– Не ждет, пока поставят задачу, действует проактивно;
– Умеет писать грамотный, понятный и аккуратный текст. Уделяет этому внимание. Если вы умеете лучше, чем текст этой вакансии, — ура! Мы нашли друг друга.
– Любит порядочек, организацию процессов, получает от этого удовольствие;
– Любознателен, интересуется новыми штуками и испытывает восторг от процесса обучения.

Мы ожидаем, что вы умеете

– Свободно оперировать CSS3 и понимать современные принципы создания веб-приложений (Websocket, HTTP2, service workers и т.п.);
– Программировать на Javascript и его современных диалектах, знаете паттерны проектирования ПО, элементарные алгоритмы, можете ответить на вопросы вроде "что такое замыкание";
– Основным языком программирования выбрали (или готовы выбрать) Typescript, но не ограничены им;
– Умеете работать с React, знаете о других ведущих frontend-фреймворках, имеете позицию насчет них;
– Слышали о GraphQL, понимаете, что это и зачем это нужно, вероятно, пробовали с ним работать;
– Понимаете принципы функционального программирования;
– Хорошо управляетесь с базовыми инструментами разработчика (git, sh и т. п.);
– Понимаете принципы автоматизированного тестирования, имеете практический опыт в написании тестов, знаете, что такое хороший тест;
– Пользуетесь eslint и другими инструментами автоматического контроля качества кода;
– Пользуетесь современным и хорошо автоматизированным окружением для разработки.

Мы будем рады, если вы также

– Имели опыт работы в команде в роли ведущего разработчика, то есть были способны действовать самостоятельно и принимать решения;
– Имели опыт работы с MongoDB, знаете, что такое агрегации, как работают индексы, как оптимизировать запросы, имели представления о других базах данных и разнице между ними;
– Умеете писать документацию хорошим языком, понимаете необходимость этого и любите держать вещи в порядке;
– Знаете другие языки программирования, пробовали множество библиотек, ориентируетесь в популярных сервисах (CDN, AWS, GitLab, Zapier, Trello, CodeClimate, etc);
– Решали задачи с облачными сервисами — AWS или Google Cloud.

Что мы предлагаем

– Возможность пройти собеседования и выйти на работу в кратчайший срок;
– Возможность учиться технологиям, управлению продуктами и проектами;
– Полностью удаленную работу с гибким началом дня и адекватный подход к управлению рабочим временем;
– Работа в рамках хорошо настроенного процесса, вместе с CTO компании;
– Заработную плату, соответствующую вашему уровню;
– То, что вы сделали — ваше;
– Асинхронный подход к графику: нужно присутствовать на регулярных звонках и отвечать на запросы в разумный срок, в остальном — мы все свободные люди;
– Возможность part-time занятости;
– Адекватный свободный график:
– Мы проводим регулярные звонки: дейли в 12:00;
– Нужно присутствовать на регулярных звонках и отвечать на запросы в разумный срок, в остальном — мы все свободные люди;
– Мы не сторонники "высиживания" рабочих часов: у нас нормально сказать "пойду посплю", если не выспался и работать не получается.

About GoodIt

Помогаем бизнесу и ИТ-отделам разобраться в создании продуктов, исправить процессы и настроить новые.

Мы консультируем стартапы и уже состоявшиеся компании про разработку веб-сервисов и информационных систем, управление ИТ-проектами и организацию работы ИТ-отделов.

Помогаем стартапам с пониманием и планом нового проекта с нулевой стадии.

Проводим аудит отделов разработки или существующих проектов, помогаем с внедрением ИТ-стратегии.

Умеем нанимать СТО, разработчиков, менеджеров, дизайнеров.

Проектируем, реализуем и запускаем современные веб-сервисы. За любое время и понятные деньги.

Company website:
https://goodit.works/

The job ad is no longer active
Job unpublished on 2 December 2021

Look at the current jobs JavaScript / Front-End Remote→