
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