Ми розробляємо проєкти повним циклом, тобто від пошуку ідей та концепцій і до повного завершення розробки серверної частини та подальшої технічної підтримки. Наші фундаментальні принципи: розвиток, вдосконалення та орієнтованість на людей: співробітників, клієнтів, користувачів.
24 грудня 2024

Senior Mobile Software Architect/ Старший архітектор мобільних рішень (вакансія неактивна)

Вінниця, віддалено

ONSEO — це простір, в якому народжуються нові проекти, ідеї та рішення на основі досвіду та вміння інтегрувати сучасні технології. Наша компанія підтримує ідеальний баланс ведення бізнесу, поєднуючи розробку власних продуктів та співпрацю з замовниками по аут-сорс та аут-стаф моделям. І у цьому нас об’єднує ідея створення проектів світового рівня, адже географія наших замовників включає країни Європи, США, Австралії, Латинської Америки та Африки. Ми пропонуємо рішення для різних сфер, включаючи медичні рішення, штучний інтелект, бізнес-аналітику, соціальні платформи, геолокацію та пошук, спортивні події та IGaming — платформи. Для цього у нас є все необхідне: володіння широким стеком технологій, перевірена професійна команда, надійна система підтримки бізнесу та авторитет на міжнародних ринках.

На разі, ми в пошуці досвідченого Архітектора мобільних рішень, для нашого замовника — визначної компанії у сфері розваг та інтертейменту. Наш партнер відомий своїми тематичними ресторанами, готелями, казино та концертними майданчиками з живою музикою. Заснований у 1971 році, бренд розширив свою присутність у понад 70 країнах світу, налічуючи понад 250 закладів, включаючи кафе, готелі, казино та рок-музичні магазини.

Як старший архітектор мобільних рішень, ви будете відігравати провідну роль у розробці архітектурного бачення та стратегії перетворення поточних додатків на крос-платформне рішення. Ваш досвід допоможе вам оцінити існуючі кодові бази iOS і Android та архітектуру бекенда, керуючи переходом до високопродуктивної, масштабованої та безпечної архітектури, яка відповідає стратегічним цілям компанії.

Що буде входити в обов’язки:

  • Комплексний аналіз коду — проведення ретельного аудиту існуючої архітектури мобільних додатків для iOS (Objective-C, Swift) та Android (Kotlin), а також поточних бекенд-сервісів Node.js, що використовують Socket.io. Визначення областей для оптимізації та потенційних викликів при переході на нову архітектуру.
  • Стратегічне архітектурне планування — розробка комплексної дорожної карти для переходу на Flutter для мобільних клієнтів та прийняття архітектури мікросервісів для бекенд-сервісів. Забезпечення оптимального та узгодженого користувацького досвіду на всіх платформах, одночасно покращуючи масштабованість та ремонтопридатність системи.
  • Архітектурне лідерство — проведення сесій архітектурного проектування та розробка пропозиції щодо архітектурних та детальних специфікацій високого рівня, які сприятимуть впровадженню найкращих практик масштабованості, резервування та продуктивності. Визначення шаблонів проектування та робочі процеси інтеграції, щоб забезпечити ясність для команд розробників, зосереджуючись на найкращих практиках Flutter та мікросервісів. Контроль розробки та впровадження архітектури мікросервісів, яка підтримує модульність, масштабованість та простоту обслуговування. Забезпечення безперебійної інтеграції з мобільними додатками в режимі реального часу та персоналізованого досвіду.
  • Архітектура баз даних — оцінка, проектування та оптимізація схем бази даних PostgreSQL та взаємодії з нею, щоб ефективно підтримувати зростаючі робочі навантаження та забезпечувати цілісність даних.
  • Інновації в галузі досліджень та розробок — сприяння інноваціям шляхом дослідження нових тенденцій в архітектурі та розробці мобільного програмного забезпечення, вивчення можливостей для вдосконалення існуючих систем та процесів, зокрема в контексті Flutter, мікросервісів та крос-платформної розробки.
  • Оптимізація продуктивності — впровадження стратегій для оптимізації продуктивності додатків, зосереджуючись на швидкому завантаженні, ефективному використанні ресурсів на різних пристроях та надійній взаємодії з бекенд-сервісами.
  • Архітектура інтеграції — розробка масштабованих рішень для інтеграції ексклюзивного контенту, функцій електронної комерції, живих подій, гостинності та ігрових функцій в єдиний мобільний досвід, що підтримується мікросервісами.

Потрібна кваліфікація:

  • 8+ років практичного досвіду в розробці мобільних додатків та глибокі знання в архітектурному дизайні.
  • Технічна експертиза та глибокі знання наступних технологій:

    • розробка IOS (Objective-C, Swift);
    • Android розробка (Kotlin);
    • крос-платформні фреймворки (зокрема Flutter та Dart);
    • бекенд-технології (Node.js) з досвідом роботи в архітектурі мікросервісів;
    • проектування та оптимізація баз даних (PostgreSQL).
  • Підтверджений досвід у розробці та впровадженні архітектури мікросервісів.
  • Глибоке розуміння патернів архітектури мобільних додатків, рішень для управління та методів оптимізації продуктивності у Flutter.
  • Досвід впровадження аналітики, A/B тестування та практик розробки на основі даних.
  • Знання хмарних платформ (AWS, Azure або Google Cloud) та безсерверних архітектур.
  • Англійська мова — мінімум Upper Intermediate.
  • Відмінні навички вирішення проблем та вміння приймати архітектурні рішення, які балансують між технічними обмеженнями та потребами бізнесу.
  • Сильні комунікативні навички та здатність ефективно співпрацювати з крос-функціональними командами.

Чому саме ми:

Ми українська компанія і пишаємося тим, що можемо підтримати український бізнес у цей непростий час, а завдяки нашому благодійному фонду IT for Victory ми щоденно рятуємо чиєсь життя.

Кожен наш співробітник може розраховувати на:

  • Можливість професійного розвитку — планування кар’єри та регулярна оцінка результатів роботи, індивідуальна програма розвитку та зворотний зв’язок для кожного співробітника.
  • Стабільність — компанія піклується про своїх співробітників і забезпечує їх стабільною роботою, незважаючи на зовнішні кризи вже понад 30 років.
  • Соціальні гарантії — ми діємо згідно чинного законодавства та пропонуємо офіційне працевлаштування з першого робочого дня, 24 календарних дні оплачуваної відпустки, 100% оплату лікарняних днів, додаткові вихідні у державні свята.
  • Піклування про здоров’я — повне медичне страхування для співробітників компанії та страхування членів сімей за корпоративною знижкою, компенсація витрат на спорт.
  • Безпеку та комфорт — наші офіси обладнані усім необхідним для комфортної та безперебійної роботи (промислові генератори, старлінки, укриття), власний автопарк електросамокатів для співробітників, смаколики, сезонні фрукти та морозиво.
  • Турботу — корпоративний цикл освітніх зустрічей на актуальні теми, безкоштовні уроки англійської мови, англомовний клуб, корпоративні знижки від компаній-партнерів, дитячі свята та майстер-класи.
  • Прозорість — онлайн-зустрічі з топ-менеджментом на постійній основі. Вся робота компанії є відкритою, тому кожен співробітник розуміє перспективи та плани розвитку бізнесу, може отримати юридичну чи бухгалтерську консультацію.
  • Цінність кожного та вдячність — робота кожного є цінною і помітною для менеджменту та колег, тому ми регулярно проводимо заходи, що об’єднують, заохочувальні номінації та нагороди.

Ви ІТ-спеціаліст, який шукає прогресивну компанію для роботи? Приєднуйтесь до команди ONSEO!

Надсилаючи своє резюме, Ви тим самим даєте згоду на обробку своїх особистих персональних даних відповідно до Закону України «Про захист персональних даних» від 01.06.2010 р. № 2297-VІ з метою потенційної подальшої співпраці.

EN

Responsibilities:

  • Comprehensive Code Review — conduct thorough reviews and audits of the existing architecture for iOS (Objective-C, Swift) and Android (Kotlin) mobile applications, as well as current Node.js backend services utilizing Socket.io. Identify areas for optimization and potential challenges in transitioning to a new architecture.
  • Strategic Architectural Planning — design a comprehensive roadmap for transitioning to Flutter for mobile clients and adopting a microservices architecture for backend services. Ensure an optimal and consistent user experience across platforms while enhancing system scalability and maintainability.
  • Architectural Leadership — lead architectural design sessions and produce proposals for high-level architectural and detailed specifications that promote best practices in scalability, redundancy, and performance. Identify design patterns and integration workflows to ensure clarity for development teams, focusing on both Flutter and microservices best practices. Oversee the design and implementation of a microservices architecture that supports modularity, scalability, and ease of maintenance. Ensure seamless integration with the mobile app to provide real-time engagement and personalized experiences.
  • Database Architecture — assess, design, and optimize the PostgreSQL database schema and interactions to effectively support increased workloads and ensure data integrity.
  • R&D Innovation — drive innovation by researching emerging trends in mobile software architecture and development, exploring opportunities to improve existing systems and processes, particularly in the context of Flutter, microservices, and cross-platform development.
  • Performance Optimization — implement strategies to optimize app performance, focusing on fast load times, efficient resource usage across devices, and robust backend service interactions.
  • Integration Architecture — design scalable solutions for integrating exclusive content, e-commerce functionality, live events, hospitality, and gaming features into the unified mobile experience supported by microservices.

Requirements:

  • 8+ years of extensive experience in mobile application development and deep knowledge of architectural design.
  • Technical Expertise: Deep knowledge of the following technologies:
    • IOS development (Objective-C, Swift);
    • Android development (Kotlin);
    • Cross-platform frameworks (particularly Flutter and Dart);
    • Backend technologies (Node.js) with experience in microservices architecture;
    • Database design and optimization (PostgreSQL).
  • Proven experience in designing and implementing microservices architectures.
  • Strong understanding of mobile app architecture patterns, state management solutions, and performance optimization techniques in
  • Experience with implementing analytics, A/B testing, and data-driven development practices.
  • Familiarity with cloud platforms (AWS, Azure, or Google Cloud) and serverless architectures.
  • English — at least Upper Intermediate.
  • Excellent problem-solving skills and ability to make architectural decisions that balance technical constraints with business needs.
  • Strong communication skills and ability to collaborate effectively with cross-functional teams.

Why us:

We are a Ukrainian company proud to support Ukrainian businesses in this difficult time, and thanks to our charity foundation IT for Victory, we save lives every day.

Each of our employees can count on:

  • Opportunities for professional development — career planning and regular performance evaluation, individual development program, and feedback for each employee.
  • Stability — the company has been taking care of its employees and providing them with stable work despite external crises for over 30 years.
  • Social guarantees — we act by the current legislation and offer official employment from the first working day, 24 calendar days of paid leave, 100% payment for sick days, and additional days off public holidays.
  • Health care — full medical insurance for company employees, insurance for family members at a corporate discount, and reimbursement of sports expenses.
  • Safety and comfort — our offices are equipped with everything necessary for comfortable and uninterrupted work (industrial generators, starters, shelters), our fleet of electric scooters for employees, goodies, seasonal fruits, and ice cream.
  • Caring — a corporate cycle of educational meetings on relevant topics, free English lessons, an English-speaking club, corporate discounts from partner companies, children’s parties, and workshops.
  • Transparency — online meetings with top management regularly. All the company’s work is open, so every employee understands the prospects and plans for business development and can get legal or accounting advice.
  • Everyone’s value and appreciation — everyone’s work is valuable and visible to management and colleagues, so we regularly hold team-building events, incentive nominations, and awards.

Are you an IT professional looking for a progressive company to work for? Join the ONSEO team!