Full Stack Developer (java+js)
Прямой работодатель Stiltsoft ( stiltsoft.com )
Опыт работы от 3 до 5 лет
Мы - продуктовая компания Stiltsoft. Разрабатываем приложения, которые расширяют базовый функционал Jira, Confluence, Bitbucket.
Наше первое приложение вышло в релиз в 2010 году. С тех пор мы разработали 25+ отличных решений, которыми пользуются больше 7 тысяч клиентов по всему миру, среди них компании Logitech, Netflix, Tesla Motors, Samsung, Walmart, Red Bull.
Сейчас мы ищем опытного Full stack разработчика в команду нашего продукта Awesome Graphs for Bitbucket (соотношение задач фронт/бэк примерно 50/50).
В команде продукта 6 человек (3 разработчика, 2 продуктовых аналитика и PO).
Какие задачи мы решаем:
Awesome Graphs for Bitbucket - приложение, которое на основе данных о времени и авторстве коммитов в git-репозитории, строит различные графики и рейтинги для планирования работы команды.
Наши планы:
- Наше приложение успешно работает у клиентов с десятками миллионов коммитов, но у некоторых пользователей счет идет на сотни миллионов коммитов (и десятки миллионов пул-реквестов), а потому улучшение производительности в нашем фокусе на ближайшее время.
- Раньше основное внимание мы уделяли приложению для Bitbucket Server (каждый клиент обслуживает Битбакет в своей инфраструктуре, в которую и ставит наш апп), но сейчас активно развиваем и улучшаем наш SaaS сервис для Bitbucket Cloud (один сервис, который мы обслуживаем самостоятельно и которым пользуются тысячи небольших компаний по всему миру).
Как мы работаем:
В качестве базовых фреймворков мы используем Atlassian SDK и Play Framework для server и cloud версии соответственно.
Бэкенд написан на Java 8, тесты на Kotlin. Фронтенд - это JavaScript + jQuery, который мы сейчас мигрируем на TypeScript и React. Много пользуемся D3.js.
В работе мы так же используем:
* SonarQube - для анализа кода
* Bitbucket Server — для хранения и ревью кода
* TeamCity — для автоматического запуска тестов и сборки продуктов,
* Jira — для учета фич и багов
* Confluence - для документации
По пятницам занимаемся, исключительно, улучшением Developer Experience и работой с техническим долгом.
Идеальный кандидат в нашем понимании:
- Умеет проектировать и писать код, который легко читать и поддерживать.
- Больше 2 лет программирует на Java и JavaScript.
- Работал с реляционными БД.
- Готов тестировать свой код, писать интеграционные и юнит тесты.
- Без проблем относится к ревью своего кода и сам готов делать ревью кода коллег.
- Когда делает UI, то задумывается о том, как сделать его удобным, а не останавливается на первом рабочем варианте.
- Умеет работать в команде: открыт для других точек зрения и может аргументированно отстаивать свою позицию.
- Легко обучается новому, в том числе и самостоятельно.
- Умеет планировать свое время и его не нужно постоянно пинать, чтобы задачи выполнялись.
Какой еще опыт будет полезен, но не обязателен:
- Знание английского на уровне Intermediate или выше. Наши разработчики участвуют в тех.поддержке клиентов и общаются с ними.
- Опыт использования AWS, Docker, Akka.
На эту позицию есть тестовое задание.
Если есть вопросы по тестовому заданию или вакансии - их можно задать нашему HR Маше ().
Что мы предлагаем:
- Работу в продуктовой команде. Никакого бенча или собеседований на новый проект каждые полгода.
- У нас небольшие команды и приятная атмосфера.
- Мы не любим бюрократию, а рабочие процессы у нас отлажены и максимально прозрачны.
- Гибкий график работы, можно работать удаленно, если так удобно.
- Мы не привязываем зарплаты к KPI, у нас нету тайм-трекинга. Мы доверяем своим коллегам и никаких схем с гиперконтролем, хлыстом, пряником и прочей ерундой не используем.
- Дополнительные дни отпуска и свобода в выборе дней для «перезагрузки».
- Хорошая зарплата, привязана к курсу доллара. Кстати, еще ни разу у нас не было случая, чтобы кандидату отказали, потому что он попросил слишком много :)
- Мы любим учиться. Поэтому оплачиваем участие во внешних курсах, тренингах, конференциях за счет компании. Еще мы регулярно проводим внутренние Community of Practiсe, на которых делимся опытом друг с другом.
- Дважды в год мы организуем внутренние хакатоны с крутыми подарками.
- Мы готовы обсудить и поддержать новые идеи, поэтому есть возможность развивать свои проекты.
- Конечно у нас есть соцпакет, включающий медстраховку, курсы английского, спортивные активности, корпоративные мероприятия, кухню в офисе.