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