Senior Unity Developer
A game development studio seeks an experienced Unity developer for remote, part-time work on existing game projects. Workload is irregular and based on incoming tasks; compensation is negotiated hourly or per task, with potential for long-term collaboration.
Обязанности
- Port and adapt Unity projects for Android, iOS, WebGL, and other platforms.
- Integrate and configure advertising SDKs and mediation platforms, payment services, and in-app purchases.
- Implement localization systems; prepare release builds, resolve build errors, and publish updates.
- Diagnose and resolve compatibility, performance, stability, and other complex technical issues across devices.
- Refactor components and improve existing architecture as needed.
- Use GitHub for code changes, reviews, and branch management.
- Deliver tested, maintainable work that meets acceptance criteria and avoids regressions.
Требования
- At least 5 years of commercial Unity mobile game development experience.
- Strong knowledge of Unity, application lifecycles, project architecture, and platform-specific requirements.
- Confident development and build experience for Android, iOS, and WebGL.
- Practical experience integrating third-party SDKs, advertising platforms, payment systems, and analytics.
- Strong C# skills, including object-oriented design, SOLID principles, and asynchronous programming.
- Confident use of Git and GitHub, including branching, pull requests, merge conflict resolution, and code reviews.
- Experience profiling and optimizing performance, investigating crash reports, and resolving complex bugs.
- Able to understand and work effectively in existing codebases, estimate tasks, identify risks, and meet agreed deadlines.
Будет плюсом
- Experience releasing commercial mobile games on Google Play and the App Store.
- Familiarity with publishing games on WebGL platforms, CI/CD, automated builds, and the Unity Build Pipeline.
- Experience with Appodeal, Firebase, Xsolla, Unity IAP, or similar tools, and supporting projects with different architectures and SDKs.