
Puzzle — кадрова та рекрутингова компанія, що спеціалізується на пошуку технічних фахівців у країнах Латинської Америки. Компанія допомагає бізнесу розширювати інженерні команди завдяки залученню додаткових спеціалістів і формуванню виділених команд, добираючи розробників, менеджерів продукту, фахівців із контролю якості та інших технічних спеціалістів. Puzzle поєднує організації з фахівцями з інженерії та ІТ, допомагаючи їм розвиватися.
Старший iOS-розробник — дистанційна робота в Бразилії
Створюйте надійні нативні застосунки для iOS для продукту Puzzle, орієнтованого на авторів, і ведіть розробку функцій від проєктування до випуску та моніторингу в робочому середовищі. Покращуйте продуктивність, тестування та надійність застосунку разом із міжфункціональними командами.
Опис
- Ведіть розробку функцій для iOS від технічного проєктування до реалізації, тестування, випуску й моніторингу в робочому середовищі.
- Створюйте доступні, адаптивні та надійні мобільні інтерфейси, застосовуючи сучасні практики розробки для iOS.
- Створюйте й підтримуйте інтеграції з API, автентифікацією, локальним сховищем і фоновими завданнями.
- Виявляйте й усувайте збої, проблеми з паралельним виконанням, проблеми з пам’яттю та вузькі місця продуктивності.
- Долучайтеся до розвитку архітектури застосунку й удосконалюйте інженерні інструменти та процеси.
- Пишіть зрозумілий код, який легко підтримувати, і ретельно його тестуйте.
- Перевіряйте код і надавайте конструктивний технічний відгук.
- Наставляйте колег-інженерів і підтримуйте культуру співпраці.
- Долучайтеся до визначеного графіка підтримки робочого середовища або чергувань.
- Співпрацюйте з командами серверної розробки, Android, контролю якості, продукту й дизайну.
- Реалізовуйте функції дорожньої карти відповідно до вимог і критеріїв приймання.
- Покращуйте частку роботи застосунку без збоїв, його продуктивність, покриття автоматизованими тестами й передбачуваність випусків, а також зменшуйте кількість дефектів.
- Протягом перших 30 днів вивчіть архітектуру iOS-застосунку, практики розробки, дорожню карту продукту та процес випуску.
- Протягом днів 31–60 випустіть протестовану функцію або пріоритетне покращення робочого середовища.
- Протягом днів 61–90 покращте ключовий аспект надійності або усуньте вузьке місце розробки та допоможіть сформувати пріоритетний план технічних покращень.
- Підпорядковуйтеся керівнику мобільної розробки або керівнику інженерного напряму.
Вимоги
- Маєте щонайменше п’ять років професійного досвіду в розробці програмного забезпечення, зокрема значний досвід створення та випуску нативних застосунків для iOS.
- Маєте ґрунтовний досвід роботи зі Swift і SwiftUI та/або UIKit.
- Розумієте життєвий цикл застосунку iOS, паралельне виконання, мережеву взаємодію та інтеграцію API.
- Маєте досвід написання й підтримки автоматизованих тестів для мобільних застосунків.
- Умієте діагностувати й усувати проблеми робочого середовища, як-от збої, проблеми з пам’яттю та вузькі місця продуктивності.
- Розумієте мобільну безпеку, доступність, підписування застосунків, CI/CD і процес випуску в App Store.
- Умієте самостійно проєктувати, розробляти, налагоджувати, тестувати й підтримувати програмне забезпечення виробничої якості.
- Ефективно спілкуєтеся та співпрацюєте.
- Маєте досвід розробки програмного забезпечення як із агентними або генеративними ШІ-інструментами для написання коду, так і без них.
- Ефективно використовуєте помічників із програмування та ШІ-агентів, підтримуючи належну інженерну якість.
- Самостійно оцінюєте, налагоджуєте й перевіряєте код, згенерований ШІ.
- Відповідаєте за коректність, безпеку, продуктивність і підтримуваність робочого коду.
- Знаєте, як захищати власний код, облікові дані та конфіденційну інформацію під час використання інструментів розробки на основі ШІ.
Переваги
- Отримуйте конкурентну зарплату в доларах США відповідно до ваших навичок і досвіду.
- Майте щедру оплачувану відпустку для відпочинку та підтримання балансу між роботою й особистим життям.
- Отримуйте субсидію на медичне страхування.
- Беріть участь у структурованому щорічному перегляді зарплати з урахуванням результатів роботи.
- Отримуйте підтримку в оплаті навчання та сертифікації для постійного професійного розвитку.