Название: Старший мобильный разработчик ПО (iOS) - Olo App
Компания: Olo
Местоположение: Белфаст, Северная Ирландия, Удаленная работа / remote
Как вы внесете свой вклад
Вот как может выглядеть ваш повседневный рабочий процесс, но, как и в большинстве технологических компаний, ориентированных на миссию, нет двух одинаковых дней!
- Демонстрировать владение предметной областью и технологическим стеком команды, предоставлять руководство и наставничество младшим инженерам и вносить вклад в принятие технических решений.
- Проактивно решать технический долг, отдавая приоритет его устранению наряду с разработкой новых функций, обеспечивая поддерживаемость, масштабируемость и высокое качество кодовой базы путем регулярного рефакторинга и улучшения систем.
- Брать на себя ответственность за сложные функции и проекты, работать самостоятельно и сотрудничать с членами команды для реализации разработки от концепции до поставки.
- Руководить ревью кода, устанавливать стандарты качества и предлагать углубленную обратную связь для улучшения качества кода во всей команде.
- Сотрудничать с отделом продукта и другими заинтересованными сторонами для уточнения требований, гарантируя, что решения имеют хорошую архитектуру и соответствуют бизнес-целям.
- Сосредоточиться на предоставлении надежных, поддерживаемых программных решений и активно внедрять оптимизацию производительности и механизмы отказоустойчивости.
- Мониторить и поддерживать сервисы в продакшене, эффективно диагностируя и устраняя критические проблемы с минимальной поддержкой.
- Участвовать в проектировании архитектуры распределенных систем, обеспечивая соблюдение лучших практик для надежности и масштабируемости.
- Проявлять инициативу по улучшению процессов разработки и инструментария команды, отстаивая лучшие практики и улучшения в области автоматизации.
- Обеспечивать согласованность и качество общих компонентов и API.
- Активно вносить вклад в базу знаний команды, проводить обучающие сессии и способствовать развитию культуры непрерывного совершенствования.
- Использовать Claude Code в своей повседневной работе и развивать свои навыки с помощью практического обучения ИИ, разработанного для того, чтобы вы могли эффективно работать с современными ИИ-агентами для кодирования и IDE.
- Демонстрировать ответственность за конвейер поставки команды, обеспечивая постоянную оптимизацию качества кода, стандартов тестирования и практик развертывания.
- Требуется активное участие в дежурствах по вызову, при этом конкретные обязанности определяются назначенной вами командой и областью экспертизы.
Что поможет вам добиться успеха
- Степень бакалавра в области компьютерных наук, разработки программного обеспечения или смежной области, или эквивалентный практический опыт.
- 5+ лет опыта в разработке программного обеспечения, с акцентом на нативную мобильную разработку.
- Продвинутое владение нативной мобильной разработкой под iOS с использованием Swift и опыт самостоятельного проектирования и реализации сложных алгоритмов и архитектур.
- Навыки управления и улучшения процессов CI/CD с практическим опытом использования таких инструментов, как GitHub Actions.
- Опыт работы с практиками модульного, интеграционного и сквозного тестирования, с особым упором на автоматизацию тестирования и развертывания.
- Лидерские качества, такие как наставничество коллег, руководство техническими дискуссиями и эффективное сотрудничество между командами и отделами для предоставления решений, соответствующих приоритетам бизнеса.