iOS Engineer
Роль
Ziina ищет iOS Engineer для присоединения к нашей команде. Мы заложили прочный фундамент, на котором запустили наш продукт. Мы ищем кого-то, кто поможет нам создавать увлекательные новые функции, кто одержим предоставлением высококачественных продуктов и сможет сформировать нашу инженерную организацию как место, где мечтают работать талантливые молодые умы со всего региона.
Поскольку наша команда небольшая, наш идеальный кандидат — это творческий мыслитель, увлеченный решением сложных задач для создания чего-то с нуля. Он может быстро двигаться, четко артикулировать компромиссы и обладает суждением, чтобы самостоятельно владеть функциями. Он одержим предоставлением нашим пользователям отличных, высококачественных продуктов. Мы амбициозны и увлечены созданием больших вещей, и мы хотели бы привлечь кого-то, кто разделяет это.
Как iOS Engineer в Ziina, вы будете:
- Сотрудничать с лучшими в мире командами по продуктам, дизайну, операциям и инженерии, чтобы определить, какие функции и решения принесут наибольшую пользу бизнесу и лучший опыт для наших пользователей.
- Владеть и выпускать надежное, масштабируемое и поддерживаемое программное обеспечение сквозного цикла, которое будет обеспечивать безопасность средств наших пользователей и выдержит испытание временем. Вы будете брать на себя функции от дизайна до реализации, до отладки, до выпуска, до мониторинга и измерения прогресса.
- Проектировать и создавать современную архитектуру, которая позволит нашей команде быстро создавать, тестировать и выпускать новые функции.
- Улучшать опыт мобильных разработчиков, чтобы сократить время выхода на рынок новых функций.
- Помогать формировать нашу инженерную культуру, внедряя хорошие практики и методы обмена знаниями.
Чтобы добиться успеха в этой роли, вы, вероятно:
- Имеете более 2 лет опыта разработки iOS-приложений
- Имеете сильный опыт работы со Swift и/или Swift UI.
- Демонстрируете высокую добросовестность и командный менталитет
- Берете на себя ответственность и проявляете инициативу, с сильным уклоном в сторону действий
- Преуспеваете в привнесении ясности и структуры в неопределенные проблемы
- Любопытны, проактивны и стремитесь учиться и расти
- Четко общаетесь и эффективно сотрудничаете с другими командами
- Можете определять и формулировать технические требования и требования к дизайну
- Пишете чистый, высококачественный, тестируемый и хорошо документированный код
- Мыслите аналитически, с сильным принятием решений на основе данных и ориентацией на клиента
- Находитесь в ОАЭ или готовы к переезду в ОАЭ
Что нас впечатлит
- Опыт работы над приложениями, обрабатывающими финансовые транзакции
- Опыт работы с архитектурами MVVM
- Подтвержденная способность выпускать и поддерживать приложения в большом масштабе
- Уверенность в решении сложных ошибок, проблем конкурентности и проблем с постоянством данных
Наш стек технологий
Мы создали модульную архитектуру с учетом принципов надежности, масштабируемости и поддерживаемости. Наш текущий стек:
- Typescript, Node.js и Nest.js для серверной части нашего основного приложения.
- Swift/SwiftUI для нашего iOS-приложения, Kotlin для нашего Android-приложения.
- Next.js, React и Typescript для наших веб-приложений.
- GraphQL Federation для наших API, ориентированных на клиентов, и Kafka для внутренней связи между сервисами.
- PostgreSQL для последовательного и надежного хранения, Redis для быстрого извлечения, Elasticsearch для быстрого поиска.
- AWS для хостинга нашей облачной инфраструктуры и Kubernetes для оркестрации наших рабочих нагрузок.
- Terraform для IaC
- Github Actions для CI/CD.