Название: Опытный старший/средний разработчик мобильных приложений (React Native)
Местоположение: Лёвен, Фламандский Брабант, Бельгия / Гибридный формат
Мы ищем опытного старшего/среднего разработчика мобильных приложений (React Native), который поможет нам проектировать, создавать и масштабировать новое поколение автоматизированных систем для контролируемого земледелия. Вам предстоит работать со сложными роботизированными системами — от концепции до внедрения — и играть ключевую роль в повышении интеллектуальности, скорости и надежности наших технологий.
О команде
Мы — компактная команда из двух старших инженеров, специализирующихся на облачных технологиях, инфраструктуре и бэкенде, а также младшего аналитика данных. Мы ищем коллегу, ориентированного на мобильную разработку, чтобы он присоединился к нам и возглавил фронтенд-направление в нашей экосистеме. У вас будет высокая степень автономии, и вы станете основным представителем нашей мобильной разработки.
Проект
Мы разрабатываем новое мобильное приложение (iOS и Android) на React Native. В настоящее время у нас есть прототип с основными функциями, но он находится на ранней стадии. Ваша миссия будет заключаться в следующем:
- Портирование и расширение: перенос функционала из нашего устаревшего приложения на Angular/Capacitor в этот новый проект с нуля.
- Архитектура для роботов: Наше приложение взаимодействует с различными конфигурациями роботов, каждая из которых имеет общие и уникальные аппаратные компоненты. Вам предстоит разработать модульную и расширяемую архитектуру, способную обрабатывать эти различные настройки.
- Поддержка веб-приложений: Поддержка и улучшение наших текущих клиентских и внутренних веб-приложений на React.
- Довольные клиенты: Создание нового приложения, которое работает безупречно, и помощь Octiva в проведении наших клиентов через роботизированную революцию.
Что мы ищем
- Опыт работы с мобильными приложениями: У вас есть опыт создания и выпуска производственных приложений React Native. Это включает практический опыт интеграции с нативным оборудованием, таким как Wi-Fi, разрешения геолокации и push-уведомления.
- Знание сред: Вы комфортно себя чувствуете, работая в средах разработки (Development), тестирования (Staging) и продакшена (Production), а также управляя конфигурациями, необходимыми для каждой из них.
- Автоматизация: Вы комфортно себя чувствуете, работая с GitHub Actions, и цените рабочий процесс, в котором развертывание и сборка автоматизированы.
- Прагматичный решатель проблем: Вы предпочитаете использовать готовые библиотеки и сервисы для быстрого развития, а не создавать собственные реализации с нуля.
- Самостоятельность: Вы способны довести функцию от концепции до внедрения. Хотя мы и командные игроки, вы должны быть уверены в принятии архитектурных решений для фронтенда.
Наш подход к качеству
Приложение — это первая точка взаимодействия для наших клиентов, поэтому надежность имеет первостепенное значение. Мы не верим в написание сотен юнит-тестов ради покрытия; вместо этого мы фокусируемся на целостности сквозного (End-to-End) тестирования.
- Мы используем реальных роботов на месте и симуляторы для тестирования.
- Мы ищем человека, который считает контроль качества важным и может помочь нам перейти от текущего ручного тестирования к более надежной (и в конечном итоге автоматизированной) настройке E2E.
- Вы поможете нам внедрить средства мониторинга (observability), чтобы мы имели четкое представление о производительности приложения в реальных условиях.
Как мы работаем
- Мы — самоуправляемая команда, которая ценит результат, а не процесс.
- Поток: Мы используем Jira для отслеживания запланированных и текущих задач, но не придерживаемся строгих церемоний или планирования спринтов.
- Приоритизация: Мы сами определяем свои рабочие процессы и приоритеты в рамках продуктовых и бизнес-требований.
- Коммуникация: Внутри команды мы минимизируем встречи. У нас есть ежедневные синхронизации для согласования и использование Slack для повседневной координации.
- Сотрудничество: Мы тесно сотрудничаем с командой разработки программного обеспечения для роботов для взаимодействия с роботами.
- Прагматизм: Мы предпочитаем использовать готовые библиотеки и сервисы, а не создавать собственные реализации с нуля. Мы не изобретаем велосипед.
Наш технический стек
- Мобильная разработка: React Native (основной), Angular/Capacitor (устаревший).
- Веб: React, TypeScript.
- Бэкенд/Инфраструктура: Python, AWS (Serverless, CDK).
- CI/CD: GitHub Actions.
Почему стоит присоединиться к нам?
- Владение новым проектом: Вы будете главным архитектором мобильной составляющей.
- Опытная команда: Работайте бок о бок с опытными специалистами, имеющими опыт работы с различными производственными приложениями.
- Влияние: Активно участвуйте в формировании продуктовой стратегии и дорожной карты функций.
- Автономия: Возьмите на себя ответственность за мобильную и фронтенд-экосистему.
- Фактор робототехники: Работайте над продуктом, который взаимодействует с физическим оборудованием в реальном мире.
Ваш профиль
- Степень магистра или бакалавра в области компьютерных наук, робототехники, инженерных наук или смежных дисциплин
- 5 лет опыта в разработке мобильного программного обеспечения
- Вы любите решать сложные задачи и преуспеваете в динамичной среде исследований и разработок
- Вы работаете самостоятельно, ясно излагаете свои мысли и наслаждаетесь междисциплинарным сотрудничеством
- Свободное владение нидерландским и английским языками (устно и письменно)
О компании Octiva
Octiva — быстрорастущая компания в области робототехники, миссия которой — помогать производителям добиваться успеха с помощью интеллектуальной автоматизации. Наши передовые роботизированные системы созданы для высокопроизводительной работы в теплицах, сочетая в себе точность, надежность и реальное воздействие.
Образованная в результате слияния роботизированного подразделения Priva и команды сельскохозяйственной робототехники Octinion, мы объединяем десятилетия опыта в садоводстве с глубокими техническими знаниями. Имея команды в Бельгии и Нидерландах, мы расширяемся на международном уровне — и создаем команду амбициозных, ориентированных на сотрудничество профессионалов, готовых формировать будущее устойчивого сельского хозяйства.