Senior мобильный разработчик (Flutter, IRM)
Grafana Labs — компания, стоящая за Grafana Cloud, полностью управляемой платформой observability, которой доверяют более 10 000 организаций для обеспечения надёжности, более быстрого реагирования на инциденты и оптимизации телеметрии в масштабе. Платформа построена на open source и открытых стандартах, обеспечивает интероперабельность с любым стеком, объединяет AI и observability. Среди клиентов — Anthropic, Bloomberg, NVIDIA, Microsoft и Salesforce. Компания полностью удалённая, сотрудники находятся в более чем 40 странах.
Это full-time удалённая роль для кандидатов из Великобритании, Ирландии, Швеции, Испании и Германии.
Команда
Команда Grafana IRM управляет критически важными сервисами, которые помогают Grafana и множеству организаций по всему миру реагировать на инциденты. Миссия команды: «Мы делаем так, чтобы обнаруживать инциденты, реагировать на них и учиться на них было легко с минимальными ручными усилиями». В команде три функциональных направления: frontend, backend и mobile, но работа обычно распределяется между ними. Ключевые ценности: единый опыт, автоматизация и интеграция, observability native. Продукт ориентирован на клиента и интеграцию с множеством сторонних систем. Grafana IRM используют крупные организации по всему миру для мониторинга медицинских устройств и критической инфраструктуры.
Задачи
- Влиять на роадмап и собственные карьерные цели.
- Работать с командой над доставкой новых функций, затем использовать результаты для итераций и улучшений.
- Вести проекты от идеи до эксплуатации после передачи клиентам.
- Поддерживать open-source культуру и вносить вклад в другие проекты, которые могут быть вне прямого скоупа команды.
- Проектировать, создавать, эксплуатировать и поддерживать мобильное приложение Grafana, отвечая за надёжность, производительность и доступность.
- Участвовать в on-call ротациях команды и нести ответственность за приложение, которое эксплуатируется.
- Менторить и поддерживать других членов команды, участвовать в обсуждениях дизайна и сотрудничать с командой.
- Изучать новые навыки через более глубокое понимание облачного продукта, клиентов и кодовой базы крупной распределённой системы.
- Важны самостоятельность и коммуникация, так как компания remote-first и инженерная организация в основном удалённая.
Требования
- Мотивированный self-starter с ориентацией на действие.
- Ориентация на клиента.
- Страсть к созданию интуитивных продуктов, отвечающих потребностям клиентов.
- Прагматизм: способность брать сложные задачи, разбивать их для коротких циклов обратной связи, анализировать, проектировать и строить модульные решения, выпускать MVP, собирать данные и обратную связь, итеративно развивать.
- Сотрудничество и коммуникация: работа в полностью удалённом сетапе, хорошие коммуникационные навыки обязательны.
- Опыт хотя бы с одной нативной мобильной платформой (Android или iOS).
- Сильный опыт создания production Flutter-приложений, включая state management, навигацию, асинхронное программирование и архитектуру поддерживаемых кодовых баз.
- Опыт проведения мобильных фич от идеи до релиза самостоятельно: от уточнения требований и исследования решений до сборки, тестирования, CI/CD-процессов и релиза.