WILIX
IOS- бэкендер на SWIFT
- Swift
- Kubernetes
- PostgreSQL
- GitLab CI
- Prometheus
- Grafana
- REST
- iOS
- HTTP
- ELK
- Yandex Cloud
- Xcode
- Apache Kafka
WILIX - аккредитованная IT - компания. Мы создаем корпоративные системы, помогаем компаниям оптимизировать и развивать свой бизнес.
Сегодня мы в поиске IOS-бэкендера на SWIFT. для работы на внешних проектах - потребность открыта на различные проекты в сферах финтеха, ритейла, эдтеха и пр.
Мы в поиске IOS- бэкендера на SWIFT, для разработки сервиса. Задача сервиса брать данные Банка и отправлять их в сервис эппл. Язык Swift 6.0+ (продвинутый уровень) Backend-фреймворки Server-side Swift (Hummingbird, Vapor или аналоги) Брокеры сообщений Apache Kafka (продакшн-опыт с Swift/Kafka-клиентами) Базы данных PostgreSQL (схема, connection pooling, миграции) Криптография Privacy-preserving протоколы, PIR, гомоморфное шифрование Оркестрация Kubernetes (развёртывание, масштабирование, эксплуатация) Специфические компетенции:
Обязанности:
- Выявлять, собирать, уточнять и систематизировать требования к системе, а также запросы на изменение
-
Проработка (проектирование, HLD) и участие в разработке новых фич на Java
-
Декомпозиция и лидирование разгрумленных задач
-
Взаимодействие со смежными командами и подразделениям
- Участием в разработке архитектуры, способностей и процессов для реализации требований
- Участием в разработке функциональной и логической архитектуры системы, логики взаимодействия между подсистемами для реализации бизнес-способностей
- Разработкой сценариев использования системы и информационной модели на основании функциональных требований
- Формированием технических заданий командам проектирования функциональных подсистем
- Разработкой и ведением архитектурных документов для внутреннего и внешнего использования
- Выявлять и исправлять дефекты принятых архитектурных решений и сценариев использования, а также предлагать улучшения с учетом технологических трендов в отрасли
- Проектирование решений для распределённых, отказоустойчивых систем с жёсткими требованиями по latency и uptime
- Технический аудит, рефакторинг, прототипирование критичных компонентов
- Наставничество для команд и выравнивание архитектурных решений
-
1. Server-Side Swift
- Опыт работы с Swift Package Manager
- Создание REST/HTTP API на Hummingbird или аналогичных фреймворках
- Управление жизненным циклом сервиса (корректное завершение, обработка сигналов)
- Паттерны асинхронности async/await в Swift
2. Инженерия данных
- Интеграция Kafka: продюсеры, консьюмеры, consumer groups, управление оффсетами
- PostgreSQL: connection pooling (например, PostgresNIO), транзакции, индексирование
- Проектирование схем для высоконагруженных сервисов поиска
- Стратегии миграции баз данных
3. Безопасность и приватность
- Понимание протоколов Private Information Retrieval (PIR)
- Криптографические примитивы (хеширование, подписи, валидация токенов)
- Реализация Privacy Pass или аналогичная токенизированная аутентификация
- Практики безопасной обработки данных
4. Kubernetes & Cloud-Native
- Сетевые политики, Ingress, Service Mesh (Istio/Linkerd) — преимущество
- Опыт работы с managed Kubernetes (GKE, EKS, AKS, Yandex Cloud K8s) — преимущество
5. Инфраструктура и Observability
- Контейнеризация (Docker, multi-stage builds, оптимизация образов)
- CI/CD пайплайны для Swift-проектов (GitLab CI, GitHub Actions, ArgoCD)
- Логирование (структурированные логи, сбор в ELK/Loki)
- Метрики (Prometheus, Grafana, метрики приложения) — преимущество
- Трассировка (OpenTelemetry, Jaeger, Zipkin) — преимущество
Будет плюсом:
- Опыт работы с экосистемой Apple (NetworkExtension, CallKit)
- Знакомство с гомоморфным шифрованием
- Опыт деплоя Swift на Linux в production
- Оптимизация производительности для сервисов поиска
- Сертификаты CKA/CKAD (Certified Kubernetes Administrator/Developer)
Мы предлагаем:
- Конкурентную зарплату
- Интересные и разнообразные проекты
- Возможности карьерного и профессионального роста