Unity Tech Lead віддалено Stellenbeschreibung Murka sucht einen leitenden Unity-Softwareentwickler für unsere Slots Era-Technologie Entwicklungsteam als Unity Tech Lead. Wir möchten, dass Sie sich um die technische Stabilität und Infrastrukturentwicklung unseres zweitgrößten Titels kümmern. In dieser Rolle sind Sie für die technische und infrastrukturbezogene Seite des Projekts verantwortlich und stellen sicher, dass die Anwendung stabil und absturzfrei ist und auf einer Vielzahl von Geräten
Unity Tech Lead
віддалено
Stellenbeschreibung
Murka sucht einen leitenden Unity-Softwareentwickler für unsere Slots Era-Technologie Entwicklungsteam als Unity Tech Lead. Wir möchten, dass Sie sich um die technische Stabilität und Infrastrukturentwicklung unseres zweitgrößten Titels kümmern.
In dieser Rolle sind Sie für die technische und infrastrukturbezogene Seite des Projekts verantwortlich und stellen sicher, dass die Anwendung stabil und absturzfrei ist und auf einer Vielzahl von Geräten reibungslos funktioniert. Ein weiterer Teil wird mit Hilfe unseres Plattformteams an der Infrastrukturentwicklung arbeiten.
Verantwortlichkeiten
- Überwachen Sie die technische Stabilität der Anwendung: Überwachung, Arbeiten an ANRs, Abstürzen und anderen leistungsbezogenen Bereichen der Anwendung.
- Entwickeln und überwachen Sie die Implementierung von Infrastrukturfunktionen.
- Leiten Sie ein kleines Tech-Team von Unity-Ingenieuren, indem Sie die persönliche und Teamentwicklung fördern und Fachwissen und Erkenntnisse austauschen.
- Schätzen Sie die Zeitpläne für Aufgaben genau ein und überwachen Sie deren Einhaltung.
- Schreiben und überprüfen Sie effizienten, klaren und verständlichen Code.
Anforderungen
- Mindestens 5 Jahre Erfahrung in der Entwicklung von 2D-Anwendungen mit Unity.
- Gutes Verständnis der Spieleentwicklungspipeline.
- Expertenverständnis von C# und .Net Framework, einschließlich Generika, Ereignissen, Attributen, Reflexion, LINQ, asynchronem Code, Speicherverwaltung usw.
- Kompetenter Umgang mit Unity: Animationen, Prefabs, Serialisierung, skriptfähige Objekte,
- AssetBundles, Render-Pipeline, Texturkomprimierung, Profilerstellung, Editor-Skripterstellung, IMGUI usw.
- Gute Kenntnisse des nativen Teils von iOS, Android, WebGL und UWP Plattformen.
- Erfahrung in der Integration von Infrastrukturbibliotheken in die Anwendung (z. B. Zahlung, Analyse, Werbung usw.).
- Nachgewiesene Erfahrung mit von Unity entwickelten Drittanbieter-Bibliotheken (wie Addressables, Cinemachine usw.) und externen Bibliotheken wie Zenject, DOTween, EDM4U, Toolkit2D usw.).
- Tiefes Verständnis der wichtigsten Prinzipien der Softwareentwicklung: OOP, OOD, SOLID, DRY, KISS und YAGNI.
- Umfangreiche Kenntnisse über Software-Designmuster.
- Erfahrung mit Client-Server-Kommunikation.
- Beherrschung von Git (Submodule, LFS, Merge, Rebase, Cherry-Pick, Revert, Reset).
- Ausgezeichnete Kommunikationsfähigkeiten und die Fähigkeit, junge Teammitglieder zu betreuen.
- Englischkenntnisse auf mittlerem Niveau oder höher.
- Eine nachweisbare Leidenschaft für die kontinuierliche persönliche und berufliche Weiterentwicklung.
Es wird ein Pluspunkt sein.
- Erfahrung in der Arbeit in den Infrastruktur- oder Plattformteams.