О проекте
Мы разрабатываем транспортную систему, которая включает: платформу планирования рейсов, сайт для покупки билетов, кассовую программу, POS-терминалы с мобильным приложением для водителей.
Наш стек
Frontend: Next.js 15, React 19, React Native, TypeScript, TailwindCSS 4, HeroUI 2, Zustand 5. Backend: Python, FastAPI, Strapi CMS. API-документация: Swagger / OpenAPI. Платежи: YooKassa. Фискализация: OrangeData
Требования
- Опыт разработки от 7 лет
- Опыт разработки на Android
- Опыт работы с React Native
- Знание Python и FastAPI
- Опыт работы с Next.js / React / TypeScript
- Уверенная работа с REST API — проектирование, запросы, обработка ошибок
- Умение читать и работать с Swagger/OpenAPI-документацией
- Опыт интеграции платёжных систем и эквайринга
- Работа с внешними устройствами: принтеры, платёжные модули, терминалы
- Опыт разработки под POS-терминалы или кассовое оборудование
- Работа с SDK производителей устройств (Sunmi, PAX, Ingenico и т.п.)
- Опыт работы с кастомными Android-прошивками
- Умение устанавливать и обновлять приложения вне Google Play (MDM, adb, собственный механизм обновлений)
- Опыт фискализации чеков (OrangeData, АТОЛ, Штрих-М)
- Опыт работы со Strapi CMS
- Самостоятельность в принятии технических решений — мы описываем задачу и API, вы выбираете архитектуру и инструменты
- Умение читать и работать с документацией по API (Swagger/OpenAPI)
- Адекватная коммуникация без пропаданий
- Готовность работать с нестандартным оборудованием и разбираться в его особенностях
Что предстоит делать
Разрабатывать Android-приложение для POS-терминалов: поиск рейсов, оформление билетов (включая льготные), приём оплаты через встроенный эквайринг, печать чеков и билетов на встроенном принтере, работа с возвратами. Дорабатывать сайт продажи билетов — новые функции, правки в интерфейсе, интеграции (Next.js, React, TypeScript). Развивать API-сервер — новые эндпоинты, бизнес-логика, интеграции с внешними системами бронирования и платёжными шлюзами (Python, FastAPI, Swagger). Взаимодействие с внешними API: система бронирования, льготный проездной, платёжные системы.
Будет плюсом
Опыт разработки под POS-терминалы или кассовое оборудование. Работа с SDK производителей устройств (Sunmi, PAX, Ingenico и т.п.). Опыт работы с кастомными Android-прошивками. Умение устанавливать и обновлять приложения вне Google Play (MDM, adb, собственный механизм обновлений). Опыт фискализации чеков (OrangeData, АТОЛ, Штрих-М). Опыт работы со Strapi CMS.
Что мы ожидаем
Самостоятельность в принятии технических решений — мы описываем задачу и API, вы выбираете архитектуру и инструменты. Умение читать и работать с документацией по API (Swagger/OpenAPI). Адекватная коммуникация без пропаданий. Готовность работать с нестандартным оборудованием и разбираться в его особенностях.
Важно: без реального опыта работы с оборудованием (терминалы, принтеры, кассы, эквайринг) кандидат не рассматривается.