För att anställa en Unity-utvecklare bör du först definiera plattformar och produkttyp, sedan kontrollera C#-djup, prestandakunskaper och erfarenhet av att lansera på dessa plattformar. En Unity-ingenjör bygger interaktiva 2D-, 3D-, AR- och VR-produkter med C#. Det bästa testet är en liten verklig uppgift, till exempel att ta reda på varför en scen körs långsamt, eftersom det visar hur kandidaten arbetar.
Vad bör du definiera först
Unity täcker mycket olika typer av arbete. Ett mobilspel, en PC-titel, en AR-träningsapp och en simulation kräver var sin profil. Skriv ned målplattformarna, om produkten är 2D eller 3D, teamets storlek och vad de första tre månaderna ska leverera.
Ange om du behöver gameplay-programmering, verktyg och pipeline-arbete eller grafik. Kandidater är vanligtvis starka inom ett av dessa områden.
Vilka kunskaper bör en senior Unity-utvecklare ha
Leta efter djup inom de områden som brukar orsaka problem senare.
- Flyt i C#, inklusive minnesallokering och garbage collection-beteende.
- Profilering och optimering av CPU-, GPU- och minnesanvändning.
- Rendering-pipeline, fysik, animation och UI-system.
- Versionshantering för stora binära tillgångar och en välstrukturerad projektstruktur.
- Plattformserfarenhet, till exempel mobilbyggen, butikskrav och hantering av indata.
Hur utvärderar du en Unity-utvecklare
Be om en portfölj av lanserade projekt och fråga vad kandidaten personligen byggde. Ge sedan en liten uppgift i ett verkligt projekt, till exempel ett bildratefall på en mellanklass-telefon. Observera hur de använder profileren, formulerar en hypotes och verifierar åtgärden.
En diskussion om ett tidigare fel som nådde användare och vad som förändrades i deras process efteråt berättar mer än ett frågesport om API-namn.
Var hjälper C#-erfarenhet från andra branscher
Unity-kod är C#, så ingenjörer med stark C#- och .NET-bakgrund kan anpassa sig snabbt för verktyg, nätverk och backend-tjänster runt ett spel. För rendering och gameplay-känsla spelar direkt Unity-lanseringserfarenhet fortfarande stor roll. Var tydlig med vilket av de två du anställer för.
Vilka är vanliga varningssignaler
Vissa varningssignaler visar sig tidigt. En kandidat som inte kan beskriva hur de hittade och löste ett prestandaproblem, en som bara har arbetat med tutorials och en som inte kan förklara vad som händer med minnet när objekt skapas varje bildruta kommer att ha svårt med en produktionstitel. Var försiktig med portföljer som helt består av asset store-projekt där det personliga bidraget är oklart.
Fråga om det svåraste felet de löste på en enhet de inte ägde. Plattformsskillnader orsakar många sena överraskningar, så svaret visar verklig lanseringserfarenhet.
Hur strukturerar du de första månaderna
Börja med ett kort vertikalt snitt, en liten spelbar del som körs på målenheten. Det synliggör prestandagränser, problem med asset-pipeline och byggproblem tidigt, när de är billiga att åtgärda. Planera sedan innehåll och funktioner i korta iterationer med en byggversion som vem som helst i teamet kan köra.
Kom överens om konventioner från start, inklusive mappstruktur, namngivning, scenorganisation och hur stora filer lagras i versionshantering. En ny ingenjör ska kunna ansluta och bygga projektet redan första dagen.
Vad innebär det när du hyr in via Miyagami
Vi placerar seniora ingenjörer på heltid från €5 600 i månaden med ett minimum på tre månader, utan rekryteringsarvode. Berätta vilka plattformar och vilken typ av produkt du har, så säger vi rakt ut om vi har ingenjörer som passar. Sidan C#-utvecklare visar den relaterade profil vi placerar i dag.
Varje ingenjör testas av en AI-native tech lead som arbetar med AI varje dag, vilket förklaras på hur vi granskar. För tidslinjen från förfrågan till start, läs hur lång tid det tar att hyra in en offshore-ingenjör.
Korta svar
Vad gör en Unity-utvecklare?
De bygger interaktiva 2D-, 3D-, AR- och VR-upplevelser i Unity med C#, och täcker gameplay, verktyg, prestanda och plattformsbyggen.
Vilka kunskaper bör en senior Unity-utvecklare ha?
Stark C#-kompetens, profilering och optimering, Unitys rendering- och fysiksystem samt erfarenhet av målplattformarna.
Används Unity utanför spel?
Ja. Team använder det för simuleringar, utbildning, visualisering samt AR- och VR-produkter.
Hur testar du en Unity-utvecklare?
Ge en liten projektuppgift, till exempel att åtgärda ett prestandaproblem, och granska profilerarresultaten och koden.
