Senior iOS Vývojář - mobilní aplikace ARTIE - AI učitel piana
Naše iOS aplikace ARTIE AI učitel piana pro začátečníky za prvních pár měsíců provozu dosáhla 300 000 uživatelů a dál roste.Hledáme seniorního iOS vývojáře, který si cení čistých řešení, promyšleného UX a chce mít skutečný vliv na to, jak se produkt dále vyvíjí. Budeš úzce spolupracovat s ostatními iOS, Android a ML vývojáři a designery na podobě uživatelského prostředí i samotné funkcionality aplikace.
Co budeš dělat
Vyvíjet a udržovat robustní iOS aplikaci s využitím moderních technologií.
Spolupracovat s ostatními vývojáři, ML inženýry a designery na vytváření plynulého a intuitivního uživatelského prostředí.
Převádět produktové požadavky a návrhy uživatelského rozhraní do kvalitního a škálovatelného kódu.
Identifikovat nedostatky nebo nejasnosti ve specifikacích a proaktivně navrhovat lepší řešení.
Zajišťovat kvalitu kódu dodržováním best practices, psaním testů a správou CI/CD pipeline pro iOS aplikaci.
Podílet se na architektonických rozhodnutích a průběžně zlepšovat vývojové procesy.
Koho hledáme
Minimálně 5 let zkušeností s vývojem iOS aplikací.
Full-time pracovní poměr, minimálně 2 dny v týdnu v kanceláři (Praha, Vinohrady), zbytek je možný remote
Výbornou znalost jazyka Swift, znalost SwiftUI (a jeho limitací) a schopnost implementovat vlastní nestandardní komponenty uživatelského rozhraní s využitím a dalších frameworků.
Dobrou orientaci v základech softwarového inženýrství, včetně algoritmů a návrhových vzorů.
Zkušenosti s REST API a síťovou komunikací (zkušenosti s protokoly pro komunikaci v reálném čase nebo streamování jsou výhodou).
Znalost systémů pro správu verzí (např. Git) a CI/CD procesů.
Schopnost pracovat samostatně a převzít odpovědnost za funkce od prvotního návrhu až po jejich dodání.
Zkušenosti s prací v agilním vývojovém prostředí.
Silné analytické a problémově orientované myšlení a smysl pro detail, zejména v oblasti UX a výkonu aplikací.
Výhodou bude
Hudební background nebo alespoň pozitivní vztah k hudbě
Zkušenost s CoreML nebo obecná znalost konceptů strojového učení.
Zkušenost s SpriteKit/SceneKit/RealityKit
Zkušenosti s vývojem pro Android nebo spoluprací s Android vývojáři.
Čeho si vážíme
Silného pocitu odpovědnosti a osobního vlastnictví svěřených úkolů.
Nadšení pro nové technologie a ochoty se je učit.
Smyslu pro detail a nadšení pro vytváření aplikace se špičkovým UX.

