В Buymie мы считаем, что главное — это индивидуальный подход и внимание к деталям. Наша миссия — помогать клиентам и улучшать их жизнь, предлагая удобство и свободу.
Buymie — технологическая компания, основанная в Армении и Ирландии, которая предоставляет услуги доставки продуктов по всей Ирландии.
Мы ищем Senior Mobile Engineer (iOS), который присоединится к нашей команде Buymie и поможет нам создавать высококачественные, инновационные мобильные приложения.
Обязанности
- Писать чистый, лаконичный и поддерживаемый код, который является стабильным и расширяемым.
- Обеспечивать наилучшую возможную производительность, качество и отзывчивость приложения, при необходимости отлаживать и устранять производственные проблемы.
- Часто и эффективно общаться с другими инженерами команды, а также с нашими продакт-менеджерами и креативной командой.
- Постоянно находить, оценивать и внедрять новые технологии для максимальной эффективности разработки.
- Выявлять и устранять узкие места, проблемы с производительностью и ошибки.
- Преобразовывать дизайны и каркасы в высококачественные, функциональные iOS-приложения.
- Быть в курсе последних тенденций в области мобильных технологий и использовать современные практики разработки iOS.
- Реализовывать Human Interface Guidelines от Apple с сильным акцентом на UI и пользовательский опыт.
- Оценивать сложность задач и самостоятельно управлять выполнением средних и крупных функций, а также исправлением ошибок, обеспечивая своевременную доставку запланированной работы.
- Тесно сотрудничать с инженерными командами для проектирования, разработки, тестирования и предоставления высококачественных мобильных функций.
- Участвовать в ревью кода, технических обсуждениях и постоянном совершенствовании практик разработки команды.
Ваш профиль
Требования
- Степень бакалавра в области компьютерных наук, компьютерной инженерии или соответствующий опыт.
- Более 5 лет опыта разработки под iOS.
- Прочный опыт в принципах разработки программного обеспечения, архитектуре и паттернах проектирования.
- Свободное владение Swift и твердое понимание Objective-C.
- Глубокое знание iOS SDK, UIKit, SwiftUI и различных версий iOS.
- Твердое понимание жизненного цикла мобильной разработки, включая принципы UI/UX и Human Interface Guidelines от Apple.
- Опыт работы со сторонними библиотеками, фреймворками и API (например, Firebase, библиотеки для работы с сетью, аналитика и SDK для платежей).
- Хорошее знание iOS Clean Architecture и MVVM.
- Опыт работы с современными функциями Swift, управлением памятью, параллелизмом и асинхронным программированием.
- Опыт работы с REST API, JSON, сетевыми протоколами и интеграцией серверных служб.
- Знакомство с внедрением зависимостей (dependency injection), модульным тестированием (unit testing) и UI-тестированием.
- Опыт работы с Git и стандартными рабочими процессами разработки программного обеспечения.
- Демонстрируемое портфолио iOS-приложений и связанных с iOS приложений будет плюсом.
- Хорошее знание английского языка, как письменного, так и устного.
- Отличные навыки решения проблем и способность работать самостоятельно.