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