Flatirons Solutions
Flatirons Solutions
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