Мы ищем iOS-инженера , который пишет не только клиентский код, но и серверные сервисы на Swift . Вы будете разрабатывать бэкенд-сервис-посредник между банками и Apple с использованием: Swift 6+ на бэкенде (Hummingbird / Vapor) Apache Kafka PostgreSQL PIR (Private Information Retrieval) Kubernetes Специфические компетенции: 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) Уровень опыта: Middle+ Backend Engineer / Cloud-Native Engineer с: - 5+ лет backend-разработки - 2+ года Swift (только server-side) - 1+ год Kafka + PostgreSQL в продакшене - 1+ года эксплуатации сервисов в Kubernetes - Опыт работы с системами, чувствительными к безопасности/приватности — преимущество Будет преимуществом: - Опыт работы с экосистемой Apple (NetworkExtension, CallKit) - Знакомство с гомоморфным шифрованием - Опыт деплоя Swift на Linux в production - Оптимизация производительности для сервисов поиска - Сертификаты CKA/CKAD (Certified Kubernetes Administrator/Developer)