
Puzzle je personální a náborová firma specializující se na technické talenty z Latinské Ameriky v rámci nearshore spolupráce. Pomáhá firmám rozšiřovat inženýrské kapacity prostřednictvím posilování týmů a sestavování dedikovaných týmů. Zprostředkovává vývojáře, produktové manažery, odborníky na kontrolu kvality a další technické specialisty. Puzzle propojuje organizace s odborníky na inženýrství a IT a podporuje tak jejich růst.
Seniorní iOS inženýr — práce na dálku v Brazílii
Vyvíjejte spolehlivé nativní aplikace pro iOS pro produkt Puzzle zaměřený na tvůrce a veďte vývoj funkcí od návrhu až po vydání a sledování v produkci. Ve spolupráci s mezifunkčními týmy zlepšujte výkon, testování a spolehlivost aplikace.
Popis
- Veďte vývoj funkcí pro iOS od technického návrhu přes implementaci a testování až po vydání a sledování v produkci.
- Vytvářejte přístupná, responzivní a spolehlivá mobilní rozhraní s využitím moderních postupů vývoje pro iOS.
- Vytvářejte a udržujte integrace s API, ověřováním identity, lokálním úložištěm a úlohami na pozadí.
- Vyhledávejte a opravujte pády aplikace, problémy se souběžným zpracováním a pamětí i úzká místa výkonu.
- Podílejte se na architektuře aplikace a zlepšujte vývojářské nástroje a procesy.
- Pište přehledný, snadno udržovatelný kód a důkladně jej testujte.
- Kontrolujte kód a poskytujte konstruktivní technickou zpětnou vazbu.
- Mentorujte kolegy a podporujte kulturu spolupráce.
- Zapojte se do stanovené rotace podpory produkčního prostředí nebo pohotovostí.
- Spolupracujte s týmy backendu, Androidu, QA, produktu a designu.
- Dodávejte funkce podle plánu, které splňují požadavky a akceptační kritéria.
- Zvyšujte podíl používání bez pádů, výkon aplikace, pokrytí automatizovanými testy a předvídatelnost vydání a snižujte počet závad.
- Během prvních 30 dnů se seznamte s architekturou iOS aplikace, vývojovými postupy, plánem produktu a procesem vydávání.
- Během dnů 31–60 dodejte otestovanou funkci nebo prioritní zlepšení produkčního prostředí.
- Během dnů 61–90 zlepšete klíčovou oblast spolehlivosti nebo odstraňte úzké místo ve vývoji a pomozte sestavit prioritní plán technických zlepšení.
- Podléhejte manažerovi mobilního vývoje nebo vedoucímu inženýrství.
Požadavky
- Máte alespoň pět let profesních zkušeností s vývojem softwaru, včetně rozsáhlých zkušeností s tvorbou a vydáváním nativních aplikací pro iOS.
- Máte rozsáhlé zkušenosti se Swift a SwiftUI a/nebo UIKit.
- Rozumíte životnímu cyklu aplikací iOS, souběžnému zpracování, síťové komunikaci a integraci API.
- Máte zkušenosti s psaním a údržbou automatizovaných testů mobilních aplikací.
- Dokážete diagnostikovat a řešit problémy v produkci, jako jsou pády aplikací, problémy s pamětí a úzká místa výkonu.
- Rozumíte mobilnímu zabezpečení, přístupnosti, podepisování aplikací, CI/CD a procesu vydávání v App Store.
- Dokážete samostatně navrhovat, vyvíjet, ladit, testovat a udržovat software produkční kvality.
- Dokážete efektivně komunikovat a spolupracovat.
- Máte zkušenosti s vývojem softwaru s agentními či generativními nástroji AI pro programování i bez nich.
- Efektivně používáte programovací asistenty a agenty AI a současně dbáte na kvalitu vývoje.
- Samostatně vyhodnocujete, ladíte a ověřujete kód vytvořený AI.
- Nesete odpovědnost za správnost, zabezpečení, výkon a udržovatelnost produkčního kódu.
- Víte, jak při používání vývojových nástrojů založených na AI chránit proprietární kód, přihlašovací údaje a citlivé informace.
Benefity
- Získáte konkurenceschopný plat v USD odpovídající vašim dovednostem a zkušenostem.
- Využijete štědrou placenou dovolenou pro odpočinek a rovnováhu mezi pracovním a osobním životem.
- Získáte příspěvek na zdravotní pojištění.
- Zapojíte se do strukturovaného každoročního hodnocení platu, které zohledňuje pracovní výsledky.
- Získáte podporu při úhradě školení a certifikací pro další profesní rozvoj.