Job summary
Seeking a Unity Developer with 3+ years of experience to develop and optimize interactive mobile applications focused on educational content. The role involves hands-on development of complex UI features, performance tuning, automated testing, and collaboration with product teams to deliver high-quality, engaging experiences. The position emphasizes ownership, continuous improvement, and working in a creative environment supporting millions of global users.
Location and work setup
- Location
- Norway
- Work setup
- Remote
Responsibilities
Develop and maintain advanced mobile UI components including animations, adaptive layouts, and payment flows using Unity. Design UI architecture with dependency injection frameworks like Zenject to ensure modular and maintainable code. Manage remote content loading and version control with Addressables. Implement automated testing (unit, integration) and participate in code reviews to uphold code quality and reduce technical debt. Optimize application performance and memory usage through profiling and garbage collection management. Support release and production processes to maintain app reliability. Mentor peers and promote strong engineering practices. Collaborate across teams to deliver polished mobile user experiences.
Qualifications
Minimum 3 years professional experience in Unity mobile application development. Strong understanding of object-oriented principles, SOLID design, and design patterns. Advanced proficiency in C# and asynchronous programming with Task and UniTask. Expert in Unity UI systems including TextMeshPro, complex state management, responsive design, and animations. Experience with dependency injection (Zenject or similar), Addressables, remote content/version management, remote configuration, feature flags, and A/B testing. Skilled in Unity performance optimization and memory profiling. Experience with automated testing frameworks for unit and integration tests. Ability to work independently and collaboratively within engineering teams. Nice-to-have: native mobile integration experience (Swift/Objective-C, Java/Kotlin), and CI/CD pipeline development for mobile apps.