Staff iOS Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду разработки экосистемы для iOS-инженеров LinkedIn. Занимается инфраструктурой сборки и тестирования, общими компонентами и повышением продуктивности разработчиков.
Задачи
- Проектировать и реализовывать пользовательские функции нативного приложения LinkedIn для iOS
- Использовать современные технологии и библиотеки Apple для создания отзывчивых нативных приложений
- Создавать масштабируемые мобильные приложения на внутренних библиотеках LinkedIn
- Принимать архитектурные решения, применяя синхронные и асинхронные паттерны проектирования
- Строить надёжный CI-пайплайн для сборки и тестирования iOS-приложений
- Писать качественный код с юнит-тестами и код-ревью
- Обеспечивать техническое лидерство и внедрять лучшие инженерные практики
- Выявлять и масштабировать возможности повышения инженерной продуктивности
Требования
- Степень бакалавра в области Computer Science или смежной технической дисциплине либо практический опыт
- 4+ года опыта в разработке ПО, проектировании и алгоритмических решениях
- 4+ года опыта программирования на Objective-C, Swift, Java, C/C++, Python и др.
- Опыт разработки под iOS
- Знание iOS-инструментов: Xcode, тестовые фреймворки
- Опыт работы с Linux и/или Mac OS
- Знание структур данных и алгоритмов, ООП, паттернов проектирования и тестирования
- Опыт работы с реляционными и нереляционными базами данных, архитектурой БД, распределёнными транзакциями
Условия
- Гибридный формат работы: из дома и из офиса LinkedIn в отдельные дни
- Программы здоровья и благополучия для сотрудников и их семей
- Оплачиваемое время отдыха для сотрудников всех уровней
- Годовой бонус за производительность, акции и другие компенсационные программы
Навыки
- Objective-C
- Swift
- Java
- C/C++
- Python
- Xcode
- iOS
- Linux
- Mac OS
- CI/CD
- алгоритмы
- структуры данных
- ООП
- реляционные базы данных
- распределённые транзакции