Fullstack Software Engineer
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы - продуктовая компания Stiltsoft. Разрабатываем В2В приложения, которые расширяют возможности Jira, Confluence, Bitbucket.
За 11 лет работы мы выпустили в релиз 25+ отличных решений.
Сейчас мы в поиске Full Stack разработчика, для усиления команды одного из наших продуктов - Awesome Graphs for Bitbucket.
О команде и продукте
Awesome Graphs — приложение, которое на основе данных о коммитах и пул-реквестах в Git репозитории строит графики и отчёты, которые помогают отслеживать активность разработчиков, планировать работу и улучшать процессы разработки в команде:
- наша целевая аудитория - это люди, которые выполняют роль руководителя разработки (Engineering Manager, Development Director, VP of Engineering, CTO) в своих компаниях.
- наши клиенты - это компании из США, Европы и Австралии, которые используют Bitbucket в качестве инструмента хранения кода.
В команде продукта 5 человек (3 разработчика, 1 продуктовый аналитик и PO). Рассматриваем вариант удаленного сотрудничества.
Наши планы
- Awesome Graphs успешно работает у клиентов с десятками миллионов коммитов, но у некоторых пользователей счет идет на сотни миллионов коммитов (и десятки миллионов пул-реквестов), а потому улучшение производительности в нашем фокусе на ближайшее время.
- Раньше основное внимание мы уделяли приложению для Bitbucket Server (каждый клиент обслуживает Bitbucket в своей инфраструктуре, в которую и ставит наш апп), но сейчас активно развиваем и улучшаем наш SaaS сервис для Bitbucket Cloud (один сервис, который мы обслуживаем самостоятельно и которым пользуются тысячи небольших компаний по всему миру).
С каким стеком работает разработчик в команде:
- Базовые фреймворки — Atlassian SDK и Play Framework для server и cloud версии соответственно.
- Бэкенд написан на Java 11, тесты на Kotlin.
- Фронтенд — JavaScript + jQuery, который сейчас мигрируем на TypeScript и React. Много пользуемся D3.js.
В работе мы так же используем:
- SonarQube — для статического анализа кода
- Bitbucket Server — для хранения и ревью кода
- TeamCity — для автоматического запуска тестов и сборки продукта
- Jira — для учета фич и багов
- Confluence — для документации
По пятницам занимаемся улучшением Developer Experience и работой с техническим долгом.
Какие качества для нас важны в кандидате
- Способность работать в команде: принимать другие точки зрения и аргументированно отстаивать свою позицию.
- “Живой” ум и желание развиваться.
- Немного самодисциплины, у нас все таки работа, а не тусовка по интересам :)
Какими скиллами обладает “наш” кандидат
- Умеет проектировать и писать код, который легко читать и поддерживать.
- Работает с реляционными БД.
- Готов тестировать свой код, писать интеграционные и юнит тесты.
- Без проблем относится к ревью своего кода и сам готов делать ревью кода коллег.
- Когда делает UI, то задумывается о том, как сделать его удобным, а не останавливается на первом рабочем варианте.
Какой еще опыт будет полезен, но не обязателен
- Знание английского на уровне Intermediate или выше. Наши разработчики участвуют в поддержке клиентов и общаются с ними.
- Опыт использования AWS, Docker, Akka.
Наши преимущества
- Небольшие продуктовые команды с плоской структурой. Никакого бенча или собеседований на новый проект каждые полгода.
- Гибкий график работы. Работать удаленно можно было еще до пандемии.
- Дополнительные дни отпуска.
- Никакого тайм-трекинга. Мы доверяем своим коллегам и не используем схем с хлыстом/пряником и прочей ерундой.
- Зарплата, привязанная к курсу доллара. Кстати, еще ни разу у нас не было случая, чтобы кандидату отказали, потому что он попросил слишком много :)
- Минимум бюрократии. Мы стараемся избегать формализма и не плодить “бумажную работу”. Например, если нужен новый комп, то не надо собирать 100500 согласований, достаточно просто написать нашему сисадмину.
- Конференции и обучение за счет компании. Еще мы регулярно проводим внутренние Community of Practice, на которых делимся опытом друг с другом.
- Внутренние хакатоны с крутыми призами.
- Джентльменский набор: медстраховка, курсы английского, компенсация занятий спортом, корпоративы.
- Офис в центре Гомеля (не опен-спейс) или удаленная работа.
Дополнительные инструкции
Как попасть к нам в команду?
Для проверки навыков кандидата мы обычно используем тестовое задание, но можем договориться и о тех.интервью, если вам так комфортней.
Если позиция интересна, но есть вопросы или хочется пообщаться с ребятами из команды, просто напишите нам)