Uvation
Uvation
Uvation on teknologiayritys, joka keskittyy IT-infrastruktuuriin, tekoälyyn, kyberturvallisuuteen ja pilvipalveluiden hallintaan. Sen palveluihin kuuluvat hallinnoidut IT-, tietoturva- ja verkkopalvelut sekä Dellin ja Nvidian teknologioihin perustuvat tekoälyratkaisut. Uvation tukee pilviympäristöjä myös Oracle Cloudin, Google Cloudin ja Amazon Web Servicesin kumppanuuksien kautta sekä ylläpitää laitteisto- ja ohjelmistotuotteiden markkinapaikkaa. Yritys palvelee konsultoinnin, terveydenhuollon ja tekoälyn parissa toimivia organisaatioita, joten sen työ sopii hallinnoiduista teknologiakerroksista, turvallisesta infrastruktuurista ja yritystason pilviratkaisuista kiinnostuneille ammattilaisille.

Senior frontend-kehittäjä ja tekninen johtaja – etätyö Singaporessa

Johda React- ja Next.js-frontend-arkkitehtuuria, suorituskykyä, API-integraatioita ja interaktiivista grafiikkaa. Ohjaa insinöörejä ja kompleksisten ominaisuuksien toimitusta.

Kuvaus

  • Aseta tekninen suunta kompleksisille frontend-ominaisuuksille
  • Ohjaa tiimiä suunnittelupäätöksissä, koodikatselmoinneissa ja mentoroinnissa
  • Hyödynnä React- ja Next.js-asiantuntemusta arkkitehtuurissa, suorituskyvyssä ja integraatioissa
  • Luo skaalautuva frontend-arkkitehtuuri, jossa käyttöliittymä, liiketoimintalogiikka ja datan käyttö on erotettu selkeästi
  • Luo uudelleenkäytettäviä komponenttikirjastoja ja ylläpidä yhdenmukaisia komponentti-API-rajapintoja
  • Rakenna käyttöliittymiä yksityiskohtaisten visuaalisten määritysten ja vakiintuneiden design-järjestelmien pohjalta
  • Integroi REST-rajapintoja ja varmista API-sopimukset backend-tiimien kanssa
  • Mittaa ja paranna suorituskykyä koodin jakamisen, laiskan latauksen ja bundlen analysoinnin avulla
  • Kehitä grafiikkapainotteisia käyttöliittymiä WebGL:llä, three.js:llä tai React Three Fiberillä
  • Hallinnoi tapahtumia ja vuorovaikutusta päällekkäisillä käyttöliittymä- ja grafiikkapinnoilla
  • Integroi kartta-SDK:ita, hallitse koordinaattijärjestelmiä ja palveluntarjoajien varajärjestelyjä sekä suojaa API-tunnisteet
  • Luo eristettyjä komponentteja integroitaviksi olemassa olevaan isäntäsovellukseen
  • Rakenna ja ylläpidä automatisoituja testejä käytännöllisten testausstrategioiden tukemana
  • Osallistu CI/CD-putkiin, Git-työnkulkuihin ja pull request -katselmointeihin
  • Mentoroi kollegoita, pilko työtä, arvioi tehtäviä ja dokumentoi tekniset päätökset
  • Sovella frontend-tietoturvan periaatteita ja vastuullisia kolmannen osapuolen riippuvuuskäytäntöjä

Vaatimukset

  • Edistynyt Reactin, Next.js:n, Typescriptin ja nykyaikaisen hookseihin perustuvan komponenttisuunnittelun osaaminen
  • Kyky luoda skaalautuva frontend-arkkitehtuuri, jossa on yksi totuuden lähde sekä erilliset käyttöliittymä-, liiketoimintalogiikka- ja datankäyttökerrokset
  • Kokemusta uudelleenkäytettävien komponenttikirjastojen rakentamisesta ja yhdenmukaisten komponentti-API-rajapintojen ylläpidosta
  • Zustandin, Redux Toolkitin tai vastaavan tilanhallintaratkaisun syvällinen tuntemus, mukaan lukien tehokas selektorisuunnittelu
  • Vahva HTML-, CSS- ja SCSS-osaaminen, mukaan lukien responsiivinen suunnittelu, saavutettavuus ja tyylien eristäminen
  • Kokemusta yksityiskohtaisten visuaalisten määritysten muuttamisesta käyttöliittymiksi IBM Carbonin tai Material UI:n kaltaisilla järjestelmillä
  • Vahva REST-API-integraatioiden osaaminen, mukaan lukien tyypitetyt mallit, adapterit, kyselyt ja puutteellisten tai ristiriitaisten tietojen puolustuskykyinen käsittely
  • Kokemusta backend-API-sopimusten määrittelystä tai tarkistamisesta sekä sopimustestauksen periaatteiden soveltamisesta
  • Todistettua kokemusta suorituskyvyn optimoinnista profiloinnin, memoizoinnin, koodin jakamisen, laiskan latauksen ja bundlen analysoinnin avulla
  • Ymmärrys kuvataajuudesta, GPU:n käytöstä ja muistin toiminnasta grafiikkapainotteisilla näytöillä
  • Käytännön kokemusta WebGL:stä, three.js:stä tai React Three Fiberistä, mukaan lukien scenen ja kameran hallinta, osoittimen avulla valinta ja animaatioaikajanat
  • Kokemusta tapahtumien ja vuorovaikutuksen koordinoinnista päällekkäisillä käyttöliittymä- ja grafiikkapinnoilla
  • Kokemusta kartta-SDK:iden integroinnista, koordinaattijärjestelmien käytöstä, palveluntarjoajien varajärjestelyistä ja API-tunnisteiden suojaamisesta
  • Kyky luoda isäntäsovelluksen komponentteja selkeillä propseilla ja callback-funktioilla, eristetyillä tyyleillä ja ilman tahattomia globaaleja sivuvaikutuksia
  • Vahva testaustausta Vitestillä tai Jestillä ja React Testing Libraryllä, käytännöllisen testausstrategian tukemana
  • Kokemusta tiukasta TypeScriptistä, virherajoista, eri selainten testauksesta ja selaimen DevTools-työkaluista
  • Kokemusta CI/CD-putkiin, Git-työnkulkuihin ja perusteellisiin pull request -katselmointeihin osallistumisesta
  • Kokemusta Azure DevOpsista
  • Osoitettua teknistä johtajuutta mentoroinnin, tehtävien pilkkomisen, arvioinnin ja teknisen dokumentoinnin kautta
  • Frontend-tietoturvan perusteiden tuntemus, mukaan lukien suojattu ympäristön määritys, turvallinen lokitus ja vastuullinen kolmannen osapuolen riippuvuuksien hallinta
  • Etu: edistynyt animaatiokirjastojen, kuten GSAP:n tai Framer Motionin, osaaminen
  • Etu: kokemusta kaavio- ja datavisualisointikirjastoista
  • Etu: visuaalisen regression tai päästä päähän -testauksen kokemus Playwrightillä
  • Etu: kokemusta kansainvälistämisen ja lokalisoinnin toteuttamisesta laajassa mittakaavassa
  • Etu: mikrokehityssovellusten, monorepojen tai design-järjestelmien hallinnan tuntemus
  • Etu: kokemusta tuotannon observability-ratkaisuista, julkaisutuesta ja häiriöiden tutkinnasta
  • Etu: kokemusta teknisen selvitystyön tai proof of concept -työn johtamisesta kompleksisten vuorovaikutusten parissa