SWIFT - разработчик (Middle+/Senior)
Top SelectionУдаленно (Только РФ/РБ)
220 000 - 240 000 рублей
SeniorRemoteКачество текста 4/5
BackendSwiftPostgreSQLKafkaKubernetesElasticsearchDockerCI/CDPrometheusGrafana3д
• Требуемая экспертиза:
• ▪️Язык: Swift 6.0+ (продвинутый уровень)
• ▪️Backend - фреймворки: Server-side Swift (Hummingbird, Vapor или аналоги)
• ▪️Брокеры сообщений: Apache Kafka (продакшн - опыт с Swift/Kafka - клиентами)
• ▪️Базы данных: PostgreSQL (схемы, connection pooling, миграции)
• ▪️Криптография: Privacy-preserving протоколы, PIR, гомоморфное шифрование
• ▪️Оркестрация: Kubernetes (развертывание, масштабирование, эксплуатация)
• Уровень опыта:
• ▪️Middle+ Backend Engineer/Cloud-Native Engineer с:
• 5+ лет backend - разработки;
• 2+ года Swift (только server-side);
• 1+ год Kafka + PostgreSQL в продакшене;
• 1+ года эксплуатации сервисов в 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) - преимущество.
• ▪️Язык: Swift 6.0+ (продвинутый уровень)
• ▪️Backend - фреймворки: Server-side Swift (Hummingbird, Vapor или аналоги)
• ▪️Брокеры сообщений: Apache Kafka (продакшн - опыт с Swift/Kafka - клиентами)
• ▪️Базы данных: PostgreSQL (схемы, connection pooling, миграции)
• ▪️Криптография: Privacy-preserving протоколы, PIR, гомоморфное шифрование
• ▪️Оркестрация: Kubernetes (развертывание, масштабирование, эксплуатация)
• Уровень опыта:
• ▪️Middle+ Backend Engineer/Cloud-Native Engineer с:
• 5+ лет backend - разработки;
• 2+ года Swift (только server-side);
• 1+ год Kafka + PostgreSQL в продакшене;
• 1+ года эксплуатации сервисов в 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) - преимущество.