Frontend Developer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наш флагманский продукт Structure является одной из наиболее популярных надстроек над Atlassian Jira, позволяющей менеджерам эффективно работать с большим количеством задач.
Мы ищем опытных разработчиков в нашу растущую команду, где мы создаем одни из наиболее популярных надстроек над Atlassian Jira. В компании также периодически запускаются новые продукты, расширяющие возможности нашего флагманского продукта Structure.
Требования к кандидатам:
- Минимум 2 года опыта коммерческой разработки ПО
- Хорошее знание теоретического минимума computer science
- Отличное владение JavaScript, CSS3, HTML5
- Опыт разработки пользовательских интерфейсов
- Владение письменным английским языком (это основной язык для письменной коммуникации в компании)
Дополнительно приветствуется:
- Знакомство с TypeScript, ReactJS, Webpack
- Знакомство с продуктами Atlassian
- Знакомство с функциональными языками программирования, FRP
Чем надо будет заниматься:
- Создавать новую функциональность в популярном продукте, работая преимущественно на уровне UI
- Писать unit-тесты, в отдельных случаях - интеграционные тесты
- Читать код (в проекте обязательный 100% code review)
Как у нас все устроено:
Основные технологии, задействованные в разработке наших продуктов – TypeScript, ReactJS, JavaScript, jQuery, REST, HTML5, Atlassian SDK. Рабочее окружение – IntelliJ IDEA, Git, Maven, TeamCity, BitBucket Server, Docker. Тесты клиентского кода пишутся на TypeScript / Jest / Playwright.
Structure UI – это большое, модульное приложение на JavaScript / TypeScript, построенное с элементами FRP, с большим вниманием как к пользовательскому интерфейсу, так и ко внутренней архитектуре.
Мы широко используем Structure внутри компании для планирования и организации задач на всех этапах - от бизнес идей до планирования релизов и тестирования. Процесс разработки полностью прозрачен, каждый желающий может участвовать в обсуждении новой функциональности, и выбирать задачи в рамках текущей итерации. Мы активно боремся за качество продукта внутри и снаружи:
- новый важный функционал покрывается unit-тестами;
- Code Review у нас обязателен для каждого изменения;
- подробное ручное тестирование готовых сборок.
У нас невозможно обойтись без тесных коммуникаций внутри команды, помимо живого общения и активной переписки в slack мы проводим регулярные stand-up встречи. Также все члены команды могут принимать участие в общении с пользователями, чтобы лучше понимать их потребности: от переписки в системе поддержки, до живых встреч на конференциях и в поездках к клиентам.
Бонусы
- Участие в небольшой, сплоченной и очень сильной команде.
- Потенциал роста: архитектор, менеджер продукта, участие в новых проектах, реализация ваших собственных идей.
- Высокую, индексируемую заработную плату (попадает в 10% самых высоких).
- Регулярные ежеквартальные премии, привязанные к финансовым результатам работы компании.
- Оформление в соответствии с ТК, полностью официальная заработная плата, оплачиваемый отпуск 4 недели (с возможностью использовать все 4 недели за раз).
- Премиальный полис ДМС, включающий покрытие для супругов и детей, 100% оплачиваемое отсутствие по болезни.
- Оплата 50% расходов на спорт.
- Оплата 50% расходов на занятия английским языком.
- Отсутствие бюрократии и формальностей.
- Гибкий график, отсутствие обязательного расписания.
- Возможность работать из дома.
- Комфортный, тихий, вентилируемый офис с частной парковкой. Ближайшие станции метро - Петроградская, Черная Речка, Лесная.
- Регулярные корпоративные мероприятия; фрукты, орехи, печеньки в офисе.
- Оплата такси от дома до офиса и обратно в случае городских эпидемий и форс-мажоров.
- Возможность участия в международных конференциях (если владеете разговорным английским).
- Возможность командировок в офис компании в Бостоне, США (если владеете разговорным английским) - после окончания карантинных мероприятий.
Дополнительные инструкции
Если вакансия вас заинтересовала, расскажите, пожалуйста, в сопроводительном письме, какими инструментами вы пользуетесь сейчас для организации задач в вашей команде, и какие у них сильные стороны.