
Flatirons Solutions je multinacionalno programsko podjetje, ki deluje v letalskem in vesoljskem, obrambnem ter proizvodnem sektorju. Njegove platforme v oblaku, vključno s Flatirons Pinpoint in eTaskcard, organizacijam MRO, letalskim družbam, proizvajalcem OEM in obrambnim operaterjem pomagajo upravljati tehnično vsebino ter vzdrževalna opravila v enotnem digitalnem okolju. Izdelki združujejo podatke OEM, urejanje neposredno v vsebini, 3D-vizualizacijo, digitalne delovne kartice ter povezave s sistemi ERP ali PLM, s čimer podpirajo mobilne delovne tokove vzdrževanja in zmanjšujejo odvisnost od papirnih postopkov. Flatirons Solutions z ekipami in pisarnami v Severni Ameriki, Evropi in Aziji razvija orodja za izboljšanje usklajevanja in učinkovitosti ter povečanje razpoložljivosti letal pri zapletenih vzdrževalnih operacijah.
Razvijalec mobilnih aplikacij (delo na daljavo v Kanadi)
Razvijajte mobilne aplikacije z obogateno resničnostjo, pospešene z umetno inteligenco, za proizvajalce letalske in vesoljske opreme. Izdelujte programsko opremo na osnovi Unityja z uporabo agilnih praks in razvoja, vodenega s testi.
Opis
- Sodelovati v celotnem življenjskem ciklu razvoja programske opreme z analizo uporabniških in poslovnih zahtev, odzivanjem na izpade ter dostavljanjem funkcionalnosti aplikacij
- Sodelovati v razpravah o zasnovi ter s strankami izpopolnjevati, testirati in odpravljati napake v programski opremi
- Uporabljati orodja in metode umetne inteligence za pospeševanje razvoja, vključno s testiranjem in validacijo
- Razvijati mobilne aplikacije z obogateno resničnostjo za stranke iz letalske in vesoljske proizvodnje v ekipi od 2 do 5 inženirjev
- Sodelovati s sodelavci in strankami pri zasnovi in razvoju programskih izdelkov
- Razlagati zahteve in ocenjevati časovne okvire za upravljanje rezultatov
- Upoštevati agilne prakse in razvoj, voden s testi
- Sodelovati s tehničnim vodjo pri razčlenjevanju uporabniških zgodb na izvedljive naloge
- Pisati in testirati uporabniške zgodbe ter pri tem zahteve izvajati s TDD
- Refaktorirati kodo za izboljšanje kakovosti programske opreme
- Beležiti in upravljati delo v sistemu JIRA ali primerljivih orodjih za upravljanje nalog
- Ustvarjati in vzdrževati učinkovito, ponovno uporabljivo in zanesljivo kodo
- Skrbeti za zmogljivost, kakovost in odzivnost aplikacij
- Diagnosticirati ozka grla in napake ter razvijati učinkovite rešitve
- Upoštevati zahteve sistema vodenja kakovosti in sistema upravljanja informacijske varnosti
- Opravljati druge dodeljene naloge
Zahteve
- Štiri do šest let izkušenj z razvojem mobilnih aplikacij in/ali aplikacij na osnovi Unityja
- Izkušnje z uporabo umetne inteligence kot osrednjega dela procesa razvoja programske opreme
- Diploma iz računalništva, računalniškega inženirstva ali sorodnega področja
- Dobro poznavanje objektno usmerjenega programiranja
- Napredne analitične sposobnosti in sposobnosti reševanja problemov
- Poznavanje več vzorcev načrtovanja in arhitekture programske opreme
- Razumevanje zmogljivosti in omejitev umetne inteligence
- Izkušnje z več naslednjimi tehnologijami: Unity, naglavne naprave za mešano resničnost, razvoj za mobilne platforme iOS, Android in Windows, C#, TypeScript ter Objective-C
- Dobro poznavanje sistemov za različice kode in neprekinjeno integracijo
- Delovno znanje agilnih metodologij
- Poznavanje 3D-modeliranja in grafike je prednost
- Močne komunikacijske sposobnosti ter tekoče ustno in pisno znanje angleščine
- Kanadsko državljanstvo ali stalno prebivališče