Загружаем…
Загружаем…
Компании и подписки · Нет нужной компании? Предложите её →
Загружаем вакансии…
X-FLOW is a mobile game development studio known for casual titles like Happy Color, featuring coloring and puzzle mechanics. Work format: Remote or on-site.
X-FLOW is a mobile game development studio known for casual titles like Happy Color, featuring coloring and puzzle mechanics. Work format: Remote or on-site.
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Настроить подборDodo — сеть ресторанов быстрого питания, специализирующаяся на доставке пиццы и других блюд. Вакансии: Android-разработчик (App&Web) и Android-разработчик (Core-команда). Работа удалённая по России.
Задачи: - Разработка серверных приложений на Java/Kotlin - Участие в анализе и разработке архитектурных решений - Проведение код-ревью для постоянного улучшения качества - Участие в развитии технических процессов внутри команды и компании - Взаимодействие с архитекторами, аналитиками, тестировщиками, другими разработчиками - Написание SQL-запросов - Покрытие новой функциональности unit- и интеграционными тестами - Взаимодействие с клиентами и аналитиками на этапе проектирования и реализации Требования: - Хорошее знание Java SE (Collections, Concurrency, JMM, GC) - Понимание паттерна MVC, опыт со Spring - Хорошее знание SQL - Владение терминалом Linux - Опыт работы с микросервисной архитектурой - Понимание внутреннего устройства Spring Framework - Опыт участия в принятии архитектурных решений - Опыт участия в разборе инцидентов
Стек Front-end: React.js, Radix UI, Zustand, Vite. Кроссплатформенная разработка: Capacitor, Electron.js. Языки программирования: Go, Node.js, C99, C++98. Мобильная разработка на Go: go-mobile. Сборка: CMake, Ninja, Clang/LLVM. Базы данных: SQLite, PostgreSQL, MySQL или аналогичные — проектирование схем, SQL, оптимизация, администрирование. Архитектура: принципы построения клиент-серверных приложений, REST API, JSON. Системное программирование: многопоточность, управление памятью, оптимизация производительности. ЭЦП: подписание, проверка подписи, сертификаты, криптопровайдеры. Локальные LLM: развёртывание и интеграция Ollama. Контроль версий: уверенное владение Git. Английский язык: уровень, достаточный для чтения технической документации и профессиональной литературы. Задачи: — проектирование, разработка и сопровождение серверных компонентов; — разработка, интеграция и сопровождение REST API; — взаимодействие с внешними информационными системами; — обеспечение взаимодействия между программными модулями системы; — разработка пользовательского интерфейса и Web-приложений на React.js, Radix UI, Zustand, Vite; — сборка кроссплатформенных приложений на Capacitor и Electron.js; — разработка Android-приложений и мобильных компонентов на Go с использованием go-mobile; — проектирование схем баз данных, написание SQL-запросов, оптимизация, сопровождение и администрирование; — реализация подписания и проверки подписи, работа с сертификатами и криптографическими провайдерами; — локальное развёртывание и встраивание Ollama и локальных LLM в программные решения; — функциональное, интеграционное, системное и регрессионное тестирование; — выявление и устранение ошибок; — защита данных и контроль доступа; — оптимизация приложений, многопоточных процессов и баз данных, управление памятью; — настройка и автоматизация процессов сборки, тестирования и развёртывания (CI/CD); — управление исходным кодом и совместной разработкой с использованием Git; — участие в проектировании архитектуры системы, выборе технологий и интеграции компонентов; — подготовка технической, эксплуатационной и пользовательской документации; — сопровождение ПО на всех этапах жизненного цикла. Требования: — Middle +, Senior разработчик; — опыт разработки под Windows; — будет плюсом опыт разработки под Android.
Задачи: — Разработка и поддержка Android-приложений — Разработка нового функционала и развитие существующих проектов — Интеграция приложения с внешними сервисами (REST API, Telegram API, картографические сервисы) — Интеграция с внутренними сервисами компании — Работа с сетевым взаимодействием, обработкой данных и бизнес-логикой — Оптимизация производительности и стабильности приложения — Участие в код-ревью и взаимодействие с backend-разработчиками, дизайнерами и ML-командой Требования: — Коммерческий опыт Android-разработки от 1–2 лет — Уверенное знание Kotlin — Опыт работы с Flutter или React Native — Опыт интеграции с REST API — Понимание архитектур MVVM/MVI (или аналогичных) — Опыт работы с Git — Понимание жизненного цикла Android-приложений — Опыт публикации или сопровождения Android-приложений будет преимуществом Будет плюсом: — Опыт интеграции Telegram API — Опыт работы с картографическими SDK (Google Maps, Yandex Maps, Mapbox и др.) — Опыт работы с Firebase — Опыт написания unit/UI тестов — Опыт работы в аутсорсинговых или продуктовых командах — Английский язык на уровне чтения технической документации
Workplace: fully Role Overview The lead iOS Engineer is a strong IC who is also the technical authority and primary shipper for our Ethena Pay app, the primary way users spend, send and grow their money. You’ll own the app end-to-end: building, signing, and releasing it at a quality bar fit for a money app, in both engineering rigor and visual craft. In a consumer money app, polish is trust, so the app needs to feel fast, fluid, and pixel-perfect, using modern iOS design (Liquid Glass, SF Symbols, Dynamic Type). Every iOS question routes through you. You’ll own the passkey/WebAuthn auth surface and the App Store release pipeline, and set the direction the rest of mobile grows in. This is a hands-on role with real decision authority: the app ships on your word, and you set the bar for how it’s built. Role Responsibilities Be the top contributor. Write and ship the majority of the Ethena Pay app yourself — the hardest surfaces, the critical path, the polish — as the most productive hands-on developer on the team, not a lead who reviews from the sidelines. Own the native iOS app end-to-end — architecture, build, and quality bar — across both engineering rigor and visual craft. Coordinate the App Store release pipeline: certificates, provisioning profiles, entitlements, associated domains, and TestFlight/App Store submission. Own core app surfaces with full design authority, keeping each legible, documented, and easy for the team to build on. Raise the iOS quality and visual-craft bar, enforce a test strategy in review, and close UI/polish gaps against the Liquid Glass design language. Act as the default reviewer and decision-maker on iOS, mentoring the team and setting the technical standard others build against. Set mobile direction and drive the roadmap, laying the foundation a phase-2 Android hire and future iOS engineers will build on. Required Skills and Experience Shipped and maintained native iOS apps handling real money or sensitive financial/crypto data, from a world-class consumer app where design is a competitive advantage (Revolut, Monzo, Cash App, Robinhood, Coinbase, or a design-led crypto app). Strong Swift + SwiftUI — modern concurrency (async / await, actors), state and navigation architecture, performance, and memory; you ship polished, reliable UI. A track record of visually excellent, pixel-perfect apps — you can point to shipped apps (App Store links / portfolio) that look and feel great, are faithful to design down to the detail, and use motion and haptics well. You work hand-in-hand with designers (Figma) and hold the line on craft. Hands-on with the modern iOS design language, including Liquid Glass (iOS 26) You've integrated the classes of SDK a money app relies on — several of: passkeys / WebAuthn (ASAuthorization), embedded-wallet / auth infra (Privy, or Dynamic / Turnkey / Magic), WalletConnect / Reown, a KYC SDK (SumSub, Onfido, Persona), account funding / aggregation (Mesh, or Plaid-class), and push / attribution (Firebase, AppsFlyer). Secure on-device handling — Keychain, biometric gating, and disciplined avoidance of token/PII leakage to logs or analytics. Comfortable owning and evolving a large existing iOS codebase, with the judgment to set technical direction. You're agent-native. You wield agentic development — coding agents (e.g. Claude Code), MCP servers, reusable skills — as a force multiplier, and can explain where it does and doesn't apply on iOS work. Fluent, not a dabbler; you verify output.
Location: Москва HR-платформа Сбера "Пульс" ищет Java/Kotlin лида разработки. Обязанности * Разработка и поддержка backend-сервисов на Kotlin/Java в рамках текущего стека (Spring Boot 3, Exposed, PostgreSQL, Kafka, K8s) * End-to-end владение бэкендом: от обсуждения требований с системным аналитиком до выката в продакшен и последующей эксплуатации * Проектирование схем БД, миграций, доменных моделей и контрактов API * Реализация интеграций через Kafka и REST с внешними и внутренними системами с учётом отказоустойчивости и идемпотентности * Настройка деплоя и эксплуатации сервисов в Kubernetes (манифесты/Helm, конфиги, секреты), участие в CI/CD-пайплайне * Покрытие кода юнит- и интеграционными тестами (Testcontainers), совместная работа с тестировщиком над сценариями и приёмкой * Совместная работа с системным аналитиком: уточнение требований, валидация постановок на реализуемость, влияние на декомпозицию * Контроль качества и техдолга на бэкенде: code style, ревью собственных решений, рефакторинг, документация * Участие в инцидент-менеджменте: разбор проблем на проде, дежурство в разумных пределах, постмортемы * Технологические решения по стеку и архитектуре бэкенда — самостоятельно, согласовывая ключевые с тимлидом/архитектором * Соблюдение требований домена: безопасность данных, аудит операций, корректность денежных расчётов Требования * 5+ лет коммерческой разработки бэкенда на JVM, из них значимый опыт на Kotlin (желательно Kotlin 2) и/или современной Java (17+, опыт с Java 21 — плюс) * Глубокое знание Spring Boot 3, включая Spring Data, Spring Security, конфигурацию, тестирование (Spring Test, Testcontainers) * Уверенная работа с PostgreSQL: проектирование схем, индексы, оптимизация запросов, объяснение планов, миграции (Flyway/Liquibase), понимание уровней изоляции и транзакций * Опыт с Kotlin Exposed (или готовность быстро перейти с JPA/Hibernate/jOOQ) * Практический опыт с Apache Kafka: продюсеры/консюмеры, партиционирование, гарантии доставки, идемпотентность, обработка ошибок и DLQ * Опыт эксплуатации сервисов в Kubernetes: написание манифестов/Helm-чартов, конфигурация ресурсов, health/readiness probes, понимание сетевой модели, секретов, графика выкатки * Уверенный CI/CD: GitLab CI / GitHub Actions / Jenkins, сборка артефактов, контейнеризация (Docker), автоматические тесты в пайплайне * Понимание архитектурных паттернов: чистая/гексагональная архитектура, DDD-подход к моделированию домена, идемпотентность, транзакционные паттерны (outbox, saga), eventual consistency * Опыт проектирования и сопровождения REST API (OpenAPI/Swagger), понимание контрактного подхода * Самостоятельность и продуктовое мышление: умение декомпозировать задачу из бизнес-постановки в технические шаги, принимать архитектурные решения и нести за них ответственность * Внимание к надёжности: метрики, логирование, трейсинг (Prometheus/Grafana/OpenTelemetry или аналоги), умение разбирать инциденты в проде * Опыт работы в FinTech или другом домене с высокими требованиями к корректности денежных операций, аудиту и безопасности — сильное преимущество * Английский на уровне чтения технической документации Будет плюсом * Опыт работы единственным бэкендером в команде или в условиях высокой автономии * Знание coroutines в Kotlin, опыт реактивного программирования (WebFlux, Reactor) * Опыт с распределёнными транзакциями, saga, transactional outbox в продакшене * Опыт с инфраструктурой как код (Terraform/Helmfile/ArgoCD) Условия * Инновационные, амбициозные проекты и задачи, которые развивают: всегда есть возможность прокачать свои навыки в работе и профессионально расти; * Среда для обмена знаниями – высокая экспертиза внутри команды; * Сплоченная команда, работающая над общими задачами и умеющая хорошо отдыхать; * Нашу культуру создают сами сотрудники – мы их слышим и помогаем создавать и поддерживать корпоративные комьюнити по интересам * Стабильная заработная плата и годовой бонус; * Гибридный формат работы. Современный IT-офис вблизи Москва-Сити в пяти минутах от метро "Кутузовская", с фитнес залом; * Более 400 образовательных программ СберУниверситета для профессионального и карьерного развития; * Расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа; * Гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ; * Подписка Прайм с возможностью использования трёх близких; * Вознаграждение за рекомендацию друзей в команду Сбера.
Задачи: — Переписать существующее iOS-приложение (Swift) на Android. — Полностью реализовать существующий функционал. — Интегрироваться с готовым Backend API. — Поддерживать и развивать Android-версию приложения. Требования: — Опыт коммерческой Android-разработки от 1 года. — Уверенное знание Kotlin. — Опыт разработки приложений под Android. — Опыт работы с REST API. — Понимание архитектуры мобильных приложений. — Умение писать чистый и поддерживаемый код. Будет плюсом: — Jetpack Compose. — Firebase. — Опыт публикации приложений в Google Play. — CI/CD и опыт настройки production-сборок. Условия: — Формат работы: гибрид, 5/2.
Location: Hybrid, SP Workplace: hybrid We build mobile games played by hundreds of millions of people, and almost all of those players see ads. How those ads get priced, placed, integrated into the game, and balanced against the player experience is worth real money, and that's the problem you'll help us with. As our Ad Monetization Engineering Intern, you'll work close to the revenue and close to the code. You'll get hands-on experience with our ad integrations and mediation stack, support the team in building operational automations, and learn how ads are served from the app's point of view. You'll work on real-world projects with guidance from the team, seeing the direct impact of your contributions. Main Responsibilities - Learn and assist with ad integrations: Get hands-on with how ads are integrated into our games, supporting the team with SDKs, mediation, and placements. - Help build operational automations: Assist in creating reporting scripts, basic alerts, and data pipeline tasks to streamline daily operations. - Explore serving logic: Support the team in reviewing app-side ad logic and contribute ideas or prototypes for optimization. - Analyze performance metrics: Learn to monitor monetization performance (eCPM, fill rate, show rate, ARPDAU) and turn data into useful insights with guidance from senior engineers. - Support A/B testing: Help run, monitor, and analyze A/B tests to validate new ideas. - Collaborate cross-functionally: Work alongside product, engineering, user acquisition, and data teams to understand how technical work supports business goal Requirements - Currently pursuing a Bachelor's in Engineering, Computer Science, or a related technical field. - Solid programming fundamentals. You can read unfamiliar code and write scripts that hold up; Python and SQL are the day-to-day here. - Genuinely comfortable with data. You can take a messy dataset and pull a real insight out of it. - Clear written and verbal communication in English. with an ability to explain technical ideas clearly. - Real curiosity about AI and a drive to use it in your daily work. - Analytical, detail-oriented, and reliable. You follow a number (or a bug) until it makes sense. Nice to have - Exposure to mobile development (iOS, Android, Unity) or ad SDK / mediation integrations. - Experience building automations, data pipelines, or internal tools. - Familiarity with BI/dashboard tools (Looker, Power BI, Tableau, etc.). - A natural interest in mobile games and how free-to-play titles generate revenue. What We Offer - Paid internship with competitive pay and flexible benefits. - Hybrid setup, casual environment and dress code. - Real ownership. Your work ships, and you'll watch it move the numbers. - A team that likes to mentor, and a kitchen stocked with snacks, fruit, and drink If you want to share this ride with us and join a lightweight, fun and focused environment that breathes innovation and game culture, apply now! ABOUT FANATEE Fanatee is a mobile gaming startup founded in 2013 with one goal: let people play our games anytime, anywhere. We care a lot about quality, plan our creative work carefully, and turn good ideas into real businesses. Our games have passed 300M downloads worldwide. We get to do what we love most: work with talented, passionate people and give them room to chase big goals. If that sounds like your kind of place, lightweight, fun, focused, and built on game culture, apply.
Задачи: ▫️ Развивать и оптимизировать core-ядро приложения: транзакции, балансы, историю операций, механизмы swap/bridge и on-ramp шлюзы; ▫️ Лидировать запуск новых продуктовых направлений: интеграцию криптокарт, IBAN-платежи, подписки и онбординг внешних провайдеров; ▫️ Отвечать за фичи end-to-end: от проектирования архитектуры до релиза, написания тестов и мониторинга стабильности на проде; ▫️ Тесно взаимодействовать в связке с Product, Design, QA и Backend-инженерами; ▫️ Участвовать в командных дежурствах (on-call) для обеспечения аптайма (примерно 1 неделя в месяц). Требования: ▫️ От 5 лет коммерческого опыта во фронтенде, из них от 3 лет — React Native на продакшен-проектах (в идеале в Fintech или Crypto); ▫️ Реальный опыт работы с ончейн-транзакциями, несколькими блокчейн-сетями одновременно и реальными деньгами пользователей; ▫️ Глубокие, экспертные знания React, React Native, TypeScript, а также строгая дисциплина покрытия кода тестами (Jest, Detox); ▫️ Понимание принципов безопасности мобильных приложений и криптографических операций; ▫️ AI-forward mindset: ты активно, осознанно и эффективно используешь ИИ-инструменты в ежедневной работе для ускорения рутины; ▫️ Свободный русский язык для внутренних коммуникаций и английский от уровня B2+. ▫️ Опыт работы конкретно с некастодиальными кошельками будет твоим огромным преимуществом! Условия: ▫️ 100% удаленка из любой точки мира в международной Agile-команде; ▫️ Сильная инженерная свобода: ты реально влияешь на архитектурные решения и выбор технологий; ▫️ Быстрый профессиональный рост в одном из самых трендовых и высокооплачиваемых направлений разработки; ▫️ Конкурентная заработная плата, которая обсуждается индивидуально под твои пожелания; ▫️ Прозрачный фидбек, культура открытого диалога и минимум согласований. Этапы найма: 1. Скрининг резюме 2. HR-интервью 3. Техническое интервью 4. Финал с CTO 5. Оффер!
ОБЗОР ПОЗИЦИИ И ПРОДУКТА Финтех-компания, развивающая некастодиальный криптокошелёк, платежные крипто-карты и инфраструктуру IBAN-счетов, находится в поиске Senior React Native разработчика. Позиция предполагает сквозное владение продуктовыми фичами от проектирования архитектуры до вывода в прод и мониторинга стабильности приложения под реальными средствами пользователей. ЧЕМ ПРЕДСТОИТ ЗАНИМАТЬСЯ • Развитие базового функционала кошелька (отправка/получение активов, балансы, история транзакций, внутренний swap/bridge, on-ramp интеграции); • Разработка и поддержка фич крипто-карт и IBAN-модулей (платежные шлюзы, управление подписками, онбординг новых провайдеров инфраструктуры); • Сквозное владение функционалом (end-to-end): от архитектурного планирования до вывода релизов на продакшен и последующего мониторинга; • Плотное кросс-функциональное взаимодействие с командами Product, Design, QA и backend. ТРЕБОВАНИЯ К КАНДИДАТУ • От 5 лет коммерческого опыта в сфере фронтенд-разработки и от 3 лет практического опыта работы с React Native на продакшен-проектах (в доменах fintech или crypto); • Подтвержденный практический опыт работы с ончейн-транзакциями в продуктах, оперирующих реальными средствами пользователей; • Экспертный уровень владения React, React Native (bare workflow + Expo), TypeScript, Jest, Detox; • Уверенные навыки работы с Git и настройки пайплайнов GitHub Actions; • Владение английским языком на уровне Upper-Intermediate и выше, свободный русский язык. ТЕХНОЛОГИЧЕСКИЙ СТЕК ПРОЕКТА • Mobile: React Native (bare), Expo, TypeScript, React Query, Zustand, Redux Toolkit, Reanimated, Skia; • Testing: Jest, Detox; • Web3 / Blockchain: WalletConnect, EVM, Bitcoin-family, Tron, Solana, TON. УСЛОВИЯ И БЕНЕФИТЫ • Полностью удаленный формат работы со стабильной загрузкой на полный день; • Фиксированный конкурентный оклад с выплатами в USDT ($4000 – $5000); • Работа в интернациональной распределенной команде без бюрократии; • Возможность напрямую влиять на развитие технологичного Web3-продукта.
Требования: — 3+ года опыта коммерческой разработки android
Location: Shanghai Workplace: onsite ABOUT US Xsolla is a global commerce company with robust tools and services to help developers solve the inherent challenges of the video game industry. From indie to AAA, companies partner with Xsolla to help them fund, distribute, market, and monetize their games. Grounded in the belief in the future of video games, Xsolla is resolute in the mission to bring opportunities together, and continually make new resources available to creators. Headquartered and incorporated in Los Angeles, California, Xsolla operates as the merchant of record and has helped over 1,500+ game developers to reach more players and grow their businesses around the world. With more paths to profits and ways to win, developers have all the things needed to enjoy the game. For more information, visit xsolla.com. ABOUT YOU We are looking for a Senior Android Engineer who is self-motivated, product-minded, and technically rigorous to join our Storefront Engineering team. The best candidate will be someone who thrives in a fast-paced, highly collaborative, and exceptionally dynamic setting and is excited to build a high-quality, white-label Android game store from the ground up, tackling complex challenges in large-game distribution, download management, and multi-tenant theming. Strong Kotlin and modern Android development skills are essential, along with experience in native Android development, particularly with large-file downloaders, app stores, or content distribution systems. The ability to collaborate effectively with cross-functional teams (product, design, backend, and QA) and drive technical decisions will be key to your success in this role. If you’re passionate about creating high-performance, feature-rich consumer-facing applications and love solving the unique technical challenges of distributing and updating large-scale Android games, we would love to hear from you! Responsibilities Design, build, and maintain the Android client for the game store, using Kotlin + Jetpack Compose to deliver a modern, high-performance UI. Implement core features: game browsing, categories, search and filtering, game detail pages, user accounts, game library, ratings and reviews. Design and implement the game download, install, and update management module (resumable downloads, guided/silent installation, signature verification, version management). Implement white-label theming and multi-channel build capabilities (via Gradle product flavors and/or runtime theme configuration) to support per-partner branding. Optimize app performance (e.g. startup time), stability (e.g. crash rate), binary size, and memory usage. Collaborate closely with product owner, designer, backend dev, and QA; contribute to technical design and code reviews. Write clean, maintainable, and well-tested code; enforce coding standards and participate in peer code reviews. Game industry experience required On-site position only (remote work not available) Qualifications and Skills Degree in Computer Science or a related field, with 5+ years of native Android development experience. Strong command of Kotlin, including coroutines and Flow for asynchronous programming (or mastery of Java and its equivalents). Proficient with Jetpack Compose for declarative UI development (traditional View/XML experience is a plus). Familiar with Android Jetpack components (ViewModel, Lifecycle, Room, Navigation, Hilt) and MVVM/MVI architecture. Familiar with common libraries: networking (Retrofit/OkHttp), image loading (Coil/Glide), and local storage. Familiar with the Gradle build system, including white-label / multi-tenant / multi-flavor builds, signing, and version management. Solid understanding of Android’s installation mechanisms, permission model, and behavioral changes across OS versions. Solid engineering fundamentals: coding standards, unit testing, and version control (GitLab/GitHub). Proficiency with AI coding tools to boost development productivity. Nice to have Understanding of the Chinese gaming industry, game app characteristics, and player needs. Experience in game development, publishing, or operations on major Chinese gaming platforms. Familiarity with the Android package structure exported by game engines such as Unity / Unreal (APK + OBB expansion files, large asset bundles). Experience integrating game SDKs (account login, in-app purchases, ad monetization, analytics, real-name verification). Note: Less experienced candidates could be considered as middle-level developers. Job Description This job description is intended to outline the general nature and level of work currently performed and is not an exhaustive list of all duties, responsibilities, or qualifications required. Privacy Notice & Data Processing Consent By submitting your application and uploading your resume/CV, you acknowledge and agree that Xsolla will process your personal information (including but not limited to your name, contact details, work experience, and educational background) for the purpose of recruitment, candidate evaluation, and internal record-keeping. In accordance with the Personal Information Protection Law of the People's Republic of China (PIPL): Purpose Limitation: Your data will only be used for current and future recruitment considerations within Xsolla. Sensitivity: We will handle your personal information with a high duty of care. Your Rights: You have the right to access, correct, or delete your personal information, and to withdraw your consent at any time by contacting us. If your application proceeds past the final interview stage, we may conduct a background check, subject to applicable laws and regulations, only after obtaining your separate written consent. Any such check will be strictly limited to information directly relevant to the employment relationship (e.g., educational background, employment history) and will comply fully with the PIPL. Your personal information will be used solely for recruitment and human resource management purposes, and we will implement rigorous security measures to protect your data. Xsolla takes your privacy rights seriously. We are committed to protecting your personal information in accordance with Chinese data protection laws and will not sell, unlawfully provide, or disclose any personal data received during the hiring process without your explicit authorization. As a data processor, we uphold our obligations to safeguard your personal data and respect your privacy. For any inquiries related to data privacy, please contact: careers@xsolla.com Explore more opportunities at: https://xsolla.com/careers
Задачи: — Разработка и поддержка web/mobile приложения электронного кошелька; — Реализация новых пользовательских сценариев; — Работа с существующей архитектурой feature modules, controllers, DI; — Интеграция UI с доменными сервисами и REST API; — Поддержка и развитие UI-компонентов и экранов на базе дизайн-системы; — Участие в развитии мобильного приложения на React Native; — Улучшение существующего кода, снижение техдолга; — Участие в обсуждении архитектуры, реализации задач и code review; — Взаимодействие с backend, QA, PM и дизайнерами. Требования: — Высшее техническое образование; — Релевантный опыт работы от 7 лет; — Уверенное владение TypeScript, React, React Router; — Опыт работы со state management: MobX или аналогичные подходы; — Опыт разработки сложных форм: react-hook-form, yup или аналоги; — Понимание принципов компонентной архитектуры, SOLID, разделения ответственности; — Умение работать с REST API, DTO, typed errors и валидацией данных; — Опыт адаптивной/mobile-first верстки, SCSS modules; — Понимание async-запросов, состояний загрузки, ошибок, повторных запросов; — Практический опыт с React Native; — Умение читать чужой код, соблюдать архитектурные правила проекта и поддерживать единый стиль разработки; — Понимание принципов Agile/Scrum и опыт работы в подобных командах. Важно: — Самостоятельность, проактивность, готовность к изменчивым задачам; — Продуктовый подход: умеешь мыслить задачами бизнеса; — Желание учиться, развиваться и нацеленность на успех команды; — Готовность участвовать в ежедневных дейли, грумингах бэклога, планированиях спринта; — Спокойное отношение к code review и работе с техдолгом. Будет плюсом: — Опыт интеграции с платежными шлюзами (банки, финансовые провайдеры); — Native-часть iOS/Android на уровне сборки, отладки и интеграции SDK; — Понимание требований PCI DSS и практик защиты платежных данных; — MobX, Inversify, DI-подход; — Навык поддержки систем в продакшене. Условия: — Динамичный и быстроразвивающийся бизнес, ресурсы; — Возможность развиваться вместе с бизнесом; — Профессиональная команда, которой можно гордиться; — Возможность компенсации обучения; — Удаленный формат работы.
Location: Metn, Lebanon The Company Toters is an on-demand e-commerce and delivery platform that enables customers to get anything in their city with the highest level of convenience. Technology is at the heart of everything we do. Our product and engineering teams work every day to build experiences that make customers’ lives easier while continuously improving internal systems to deliver faster and at the best cost. If you’re excited about working in a high-growth startup environment and want to be part of a team shaping the future of how people shop in the Middle East, we’d love to hear from you. About the Role We’re looking for a Mid-Level Android Engineer who takes ownership of delivering medium-to-large features end-to-end, from design to production. You’ll make technical decisions independently, manage risks and dependencies, and ensure reliable, high-quality releases that drive team and product impact. You’ll design scalable Android modules, write clean, maintainable, and well-tested code, and improve existing workflows through automation, tooling, and documentation. You’ll collaborate closely with Product, Design, QA, and Backend teams to resolve ambiguity early and deliver features smoothly across functions. As a key contributor, you’ll also provide informal mentorship, share knowledge through code reviews, and help onboard and guide newer engineers, reinforcing a culture of collaboration and continuous improvement. In this role, you will: Lead the delivery of medium-to-large mobile features from design to production. Break down requirements, estimate effort, and manage risks with minimal oversight. Write clean, maintainable code with strong unit and integration test coverage. Design and implement scalable modules aligned with team architecture standards. Ensure stability post-launch through proactive testing, monitoring, and debugging. Collaborate closely with Product, Design, QA, and Backend teams to deliver high-quality user experiences. Improve team efficiency through automation, tooling enhancements, and better documentation. Provide constructive code reviews and support peers through informal mentorship. Key Qualifications Bachelor’s degree in Computer Science or a related field. 3–5 years of professional experience in Android development. Strong proficiency in Kotlin and experience with Jetpack Compose and other Jetpack libraries. Familiarity with Dependency Injection (DI) frameworks. Experience designing and building Android features or modules following best practices and design patterns. Understanding of mobile architecture principles, performance optimization, and scalability basics. Knowledge of the mobile development lifecycle, including testing and debugging. Experience with Git and collaborative development workflows. Ability to write clean, maintainable, and well-tested code. Good problem-solving skills and ability to work independently with minimal guidance. Experience with app analytics or crash reporting tools (e.g., Firebase Analytics, Crashlytics) is a plus. Familiarity with reactive programming (RxKotlin, Flows, etc.) is a plus. Strong communication and collaboration skills within a cross-functional team. Why Toters Flexible work environment with hybrid-friendly roles. Opportunity to lead impactful initiatives and shape technical strategy. Collaborate with talented engineers while growing your career. Strong culture of mentorship, collaboration, and continuous learning. Direct impact on products used by thousands of customers every day. Competitive compensation package. Exclusive discounts on Toters orders. First-class medical insurance.
Требования: - Опыт работы в роли разработчика за последние 4 (четыре) года на проектах по разработке и/или модификации и/или внедрению мобильных приложений на базе Android; - Опыт программирования на Java и Kotlin; - Опыт работы с многомодульностью и flavor; - Понимание и применение на практике принципов SOLID, DRY, KISS; - Опыт работы с LLM для написания и валидирования кода в режиме Кентавр; - Опыт разработки с использованием инструментов Coroutines и Dagger2; - Опыт реализации мета-паттернов на Android: MVVM, и MVI; - Опыт использования Clean Architecture; - Опыт использования Compose; - Опыт использования паттернов проектирования; - Опыт написания Unit и Ui -тестов (Junit и Mockito и Espresso); - Опыт работы с инструментами: Git и Jira; - Опыт работы с CI / CD; - Опыт работы с системами таск и баг-трекинга; - Опыт работы в гибких методологиях (Agile и/или DevOps и/или Kanban) разработки.