Cloud Services
E-commerce & Retail
FinTech & Banking
Logistics & Transport
Social Networking
Telecom
Григорий М. IOS разработчик, Senior
ID 17807
ГМ
Григорий М.
Мужчина
Беларусь, Минск, UTC+3
Ставка
3 700 Р/час
НДС не облагается
Специалист доступен с 14 декабря 2024 г.
Добавьте подходящих специалистов в список и оформите заявку для предварительного бронирования времени специалистов. После оформления заявки ваш персональный менеджер организует прохождение всех необходимых проверок с вами и каждым кандидатом из заявки. Специалист привлекается к проекту только после окончательного подтверждения его выхода с вашей стороны.
Подробнее
О специалисте
Специализация
IOS разработчик
Грейд
Навыки
Отрасли
Знание языков
Английский — B1
Главное о специалисте
● Опыт коммерческой разработки более 12 лет приложений iOS
● Свободное владение языками Objective-C, Swift, SwiftUI
● Проектирование баз данных для приложений.
● Опыт разработки многопоточных приложений
● Тест-ориентированная разработка приложений (TDD),
● Глубокое знание UIKit, создание сложных анимированных UIs.
● Разумное применение в разработке шаблонов проектирования MVC, MVP, MVVM, VIP и VIPER, принципов SOLID.
● Реактивное программирование.
● Модульную разработка проектов SPM, библиотек XCFrameworks.
● Опыт запуска и поддержки приложений в AppStore.
● Глубокое понимание бизнес-процессов разработки ПО.
● Наличие как умения написания с нуля кода мобильных приложений, так и опыта работы с уже существующим программным кодом
● Умение декомпозировать задачи, оценивать трудозатраты с учётом рисков.
● Умение и готовность слаженно работать в команде разработчиков, в соответствии с продуктовыми требованиями конечного заказчика.
● Желание выпускать программный продукт, ориентированный на счастье пользователей конечного заказчика.
● Стремлюсь всегда к высокой продуктивности и умею планировать свою работу, оценивать сроки, придерживаться плана и обеспечивать предсказуемость результатов.
● Внимательно и проактивно подхожу ко всем задачам: готов искать недостатки в приложениях и предлагать пути для их улучшения (code review);
● Могу быстро находить общий язык с сотрудниками других подразделений, готов помогать им в решении задач и строить эффективную и комфортную кросс-функциональную командную работу.
● Разработка проектов в научной сфере на языке С# и Delphi под платформы OS Windows.
Проекты
(13 лет 10 месяцев)
Нативное iOS-приложение для интернет-банкинга
Роль
Старший iOS разработчик
Обязанности
Описание
Нативное iOS-приложение для одного банка с широкой логикой: вход/регистрация, интернет- магазин, манипуляции с любыми видами банковских карт, возможность добавления карт кэшбэка, выбор категории для кэшбэка, просмотр друзей по реферальной системе и др.
● Оценка выполнения задач
● Работа над исправлением ошибок
● Внедрение нового функционала и редизайн для программ лояльности и кредитов
● Разработка сервиса уведомления пользователя при нахождении его около Партнера банка
● Ревью кода
Стек специалиста на проекте
CoreData, corelocation, PromiseKit, SPM, Clean Architecture, MVVM, Combine, Firebase, Slack, Xcode, UI Kit, Swift Package Manager, Agile, Swift, Push Notifications, CocoaPods, Jira, RxSwift
Отрасль проекта
FinTech & Banking
Период работы
Октябрь 2022 - По настоящее время
(2 года 3 месяца)
Нативное iOS-приложение и статическая библиотека для решений по продаже билетов на общественный транспорт
Роль
Старший инженер-программист/Руководитель группы iOS
Обязанности
Описание
Приложение предназначено для жителей Германии для приобретения билетов на общественный транспорт. Основной функционал: возможность смены регионов, отображение списка возможных билетов для выбранного региона, возможность покупки билета с помощью кредитной карты, PayPal или ApplePay, сохранение билета и отображение его в формате html со штрих-кодом для проверки и всей информацией. требуется по немецкому законодательству. Статическая библиотека построена на основе того же кода, что и приложение. Пользователями библиотеки являются представители разных земель Германии. На его основе они разрабатывают свои приложения.
Задачи:
● Участие в оценке и разработке ряда новых крупных функций:
● Модуль покупки конкретных билетов со сложной структурой выбора дополнительных вопросов, например, для детей или взрослых, с велосипедом или без, с животными или без. Количество последующих вопросов зависит от предыдущих ответов
● Функционал заезда/выезда: я выбрал остановку, выбрал тип билета и нажал кнопку, чтобы начать поездку. В конце поездки пользователь нажимает кнопку остановки и сервер рассчитывает стоимость с учетом всех пересадок и видов используемого транспорта
● Добавление новых типов билетов для разных регионов Германии
● Добавление нового сетевого уровня для REST API
● Баг фиксинг: исправлено множество критических ошибок. Коду более 10 лет: исправлены ошибки интеграции поддержки Swift для реализации новых функций
● Сопровождение и выпуск новых версий статической библиотеки и публикация новых версий в App Store
Стек специалиста на проекте
applepay, instruments, Atlassian, REST, XML, Google Maps, Objective-C, Firebase, GitHub, Xcode, WebView, Swift, CocoaPods, Paypal, Jira
Отрасль проекта
Logistics & Transport
Период работы
Декабрь 2020 - Октябрь 2022
(1 год 11 месяцев)
Список проектов для продажи билетов на общественный транспорт
Роль
Старший инженер-программист/Руководитель группы iOS
Обязанности
Описание
Участие в разработке 4 различных местных решений по продаже билетов на общественный транспорт. Приложения позволяют пользователям покупать билеты на общественный транспорт в Германии с помощью кредитной карты, PayPal или Apple Pay, сохранять их на своем телефоне и показывать для проверки контролеру. Одно приложение имеет дополнительный функционал для работы с картой: отображение текущего положения общественного транспорта, просмотр дополнительной информации о транспорте и остановках, поиск остановок и маршрута и отображение его на карте и в окне сведений о маршруте.
Задачи:
● Полный цикл разработки на одном проекте
● Оценка выполнения задач
● Ревью кода
● Публикация в App Store
● Последующая поддержка проекта
● Разработка нового функционала
● Участие в разработке требований к мобильной платформе
● Участие в наставничестве младших коллег и проведении собеседований с новыми разработчиками
● Проведение технических интервью
Стек специалиста на проекте
applepay, instruments, Atlassian, Google Maps, Firebase, Realm, GitHub, Xcode, WebView, Swift, Push Notifications, CocoaPods, Paypal, Jira
Отрасль проекта
Logistics & Transport
Период работы
Октябрь 2020 - Октябрь 2022
(2 года 1 месяц)
Формат работы
Тип занятости
Фулл-тайм
Формат работы
Удаленно
Командировки
Не готов
Релокация
Не готов
Готов работать на зарубежных проектах
Нет
Образование
Высшее
Учебное заведение
Гродненский государственный университет имени Я. Купалы
Специальность
Математик, Преподаватель математики
Завершение учебы
2001 г.
Высшее
Учебное заведение
Институт математики НАН Беларуси
Специальность
Кандидат физико-математических наук по специальности Вычислительная математика
Завершение учебы
2007 г.