Задачи:
— Разработка серверных сервисов на Swift, выступающих посредником между банками и Apple
Требования:
— Опыт работы с Server-Side Swift, включая Swift Package Manager, создание REST/HTTP API на Hummingbird или аналогичных фреймворках
— Управление жизненным циклом сервиса, обработка сигналов
— Паттерны асинхронности async/await в Swift
— Интеграция с Apache Kafka: продюсеры, консьюмеры, consumer groups, управление оффсетами
— Работа с PostgreSQL: connection pooling, транзакции, индексирование
— Проектирование схем для высоконагруженных сервисов поиска
— Стратегии миграции баз данных
— Понимание протоколов Private Information Retrieval (PIR)
— Криптографические примитивы: хеширование, подписи, валидация токенов
— Реализация Privacy Pass или аналогичной токенизированной аутентификации
— Практики безопасной обработки данных
— Опыт работы с Kubernetes и cloud-native технологиями: сетевые политики, Ingress, Service Mesh (Istio/Linkerd)
— Опыт работы с managed Kubernetes (GKE, EKS, AKS, Yandex Cloud K8s)
— Контейнеризация с Docker, multi-stage builds, оптимизация образов
— CI/CD пайплайны для Swift-проектов (GitLab CI, GitHub Actions, ArgoCD)
— Логирование: структурированные логи, сбор в ELK/Loki
— Метрики: Prometheus, Grafana, метрики приложения
— Трассировка: OpenTelemetry, Jaeger, Zipkin
Условия:
— Удалённая работа
— Полная занятость
Требования к опыту:
— 5+ лет backend-разработки
— 2+ года опыта с server-side Swift
— 1+ год опыта с Kafka и PostgreSQL в продакшене
— 1+ год эксплуатации сервисов в Kubernetes
— Опыт работы с системами, чувствительными к безопасности и приватности — преимущество
Будет преимуществом:
— Опыт работы с экосистемой Apple (NetworkExtension, CallKit)
— Знакомство с гомоморфным шифрованием
— Опыт деплоя Swift на Linux в production
— Оптимизация производительности для сервисов поиска
— Сертификаты CKA/CKAD (Certified Kubernetes Administrator/Developer)
Контакты работодателя доступны по кнопке «Откликнуться» после входа.