
Puzzle е агенция за подбор и наемане на персонал, специализирана в технологични специалисти от Латинска Америка, които работят в близки часови зони. Компанията помага на бизнеса да разширява инженерния си капацитет чрез допълване на екипи и изграждане на специализирани екипи. Подбира разработчици, продуктови мениджъри, QA специалисти и други технически експерти. Дейността на Puzzle е насочена към свързването на организациите с инженерен и IT талант в подкрепа на техния растеж.
Старши iOS инженер – дистанционна работа от Бразилия
Създавайте надеждни нативни iOS изживявания за продукта на Puzzle, насочен към създатели, и поемайте отговорност за функциите от дизайна до пускането и наблюдението в продукционна среда. Подобрявайте производителността, тестването и надеждността на приложението в сътрудничество с екипи от различни направления.
Описание
- Ръководете разработката на iOS функции от техническия дизайн през имплементацията, тестването и пускането до наблюдението в продукционна среда.
- Създавайте достъпни, адаптивни и надеждни мобилни интерфейси с модерни практики за iOS.
- Изграждайте и поддържайте интеграции за API, удостоверяване, локално съхранение и фонови задачи.
- Разследвайте и отстранявайте сривове, проблеми с паралелното изпълнение, проблеми с паметта и тесни места в производителността.
- Допринасяйте за архитектурата на приложението и подобрявайте инженерните инструменти и процеси.
- Пишете ясен и лесен за поддръжка код, подкрепен с обстойни тестове.
- Преглеждайте код и предоставяйте конструктивна техническа обратна връзка.
- Наставлявайте колеги инженери и подкрепяйте култура на сътрудничество в инженерния екип.
- Участвайте в установената ротация за продукционна поддръжка или дежурства.
- Работете с екипите за backend, Android, QA, продукт и дизайн.
- Доставяйте функции от пътната карта, които отговарят на изискванията и критериите за приемане.
- Подобрявайте използването без сривове, производителността на приложението, покритието с автоматизирани тестове, честотата на дефектите и предвидимостта на версиите.
- През първите 30 дни се запознайте с iOS архитектурата, практиките за разработка, пътната карта на продукта и процеса на пускане.
- Между 31-вия и 60-ия ден доставете тествана функция или приоритетно подобрение в продукционна среда.
- Между 61-вия и 90-ия ден подобрете ключов проблем с надеждността или пречка в разработката и помогнете за изготвянето на план за приоритетни технически подобрения.
- Отчитайте се на мениджъра по мобилно инженерство или ръководителя на инженерния отдел.
Изисквания
- Имате поне пет години професионален опит в софтуерното инженерство, включително значителен опит в разработката и пускането на нативни iOS приложения.
- Имате солиден опит със Swift и SwiftUI и/или UIKit.
- Познавате жизнения цикъл на iOS приложенията, паралелното изпълнение, мрежовите комуникации и интеграцията с API.
- Имате опит с писането и поддръжката на автоматизирани тестове за мобилни приложения.
- Можете да диагностицирате и разрешавате проблеми в продукционна среда, като сривове, проблеми с паметта и тесни места в производителността.
- Познавате мобилната сигурност, достъпността, подписването на приложения, CI/CD и процесите за пускане в App Store.
- Можете самостоятелно да проектирате, разработвате, отстранявате грешки, тествате и поддържате софтуер с продукционно качество.
- Общувате и работите ефективно с други хора.
- Имате опит в разработката на софтуер както с агентни или генеративни AI инструменти за програмиране, така и без тях.
- Използвате ефективно помощници за програмиране и AI агенти, като същевременно поддържате високо инженерно качество.
- Самостоятелно оценявате, отстранявате грешки и валидирате код, генериран от изкуствен интелект.
- Поемате отговорност за коректността, сигурността, производителността и поддръжката на продукционния код.
- Знаете как да защитавате собственически код, идентификационни данни и чувствителна информация при използване на AI инструменти за разработка.
Придобивки
- Получавате конкурентно възнаграждение в USD, съобразено с уменията и опита ви.
- Получавате щедър платен отпуск, който подпомага баланса между работата и личния живот и почивката.
- Получавате субсидия за подпомагане на разходите за здравна застраховка.
- Участвате в структурирани годишни прегледи на възнаграждението, които отчитат представянето.
- Получавате подкрепа за платени обучения и сертификации за продължаващо професионално развитие.