Unity Developer (Middle)
Jobgether · United States · 1 wk ago
RemoteRemoteEngineeringFull-time
The Unity Developer (Middle) position is listed on behalf of a partner company managing all applications and next steps. This role involves building and improving engaging mobile applications for early learning, supporting children and families worldwide. Key responsibilities include:
- Develop and maintain complex mobile UI features
- Design and evolve UI architecture using dependency injection principles and frameworks like Zenject
- Work with Addressables and remote content systems, including content loading, version management, and production stability improvements
- Ensure software quality through automated testing practices, including unit and integration tests, critical scenario coverage, and CI support
- Optimize Unity application performance and memory usage through profiling, garbage collection management, TextMeshPro optimization, and allocation control
- Support release processes and production environments, ensuring application reliability and continuous improvement
- Mentor team members and help strengthen engineering practices, coding standards, and technical knowledge sharing
- Collaborate with cross-functional teams to deliver polished and engaging mobile experiences
Requirements include:
- 3+ years of professional experience developing Unity applications, especially for mobile platforms
- Strong understanding of object-oriented programming, SOLID principles, and practical application of design patterns in production environments
- Advanced knowledge of C# and asynchronous programming concepts, including Task and UniTask
- Strong experience developing Unity UI systems, including TextMeshPro, responsive layouts, animations, and complex interface states
- Experience implementing dependency injection solutions such as Zenject or similar frameworks
- Practical experience with Addressables and remote content management, including loading strategies, versioning, and fallback logic
- Experience working with remote configuration systems, feature flags, and A/B testing experiments
- Understanding of Unity performance optimization, memory management, garbage collection, and profiling techniques
- Experience creating and maintaining automated tests, including unit tests, integration tests, and basic play mode testing
- Ability to work independently, take ownership of responsibilities, and collaborate effectively with engineering teams
Nice-to-have qualifications include:
- Experience with native mobile integrations using Swift/Objective-C, Java/Kotlin, or Unity plugin development
- Experience building or maintaining CI/CD processes for mobile applications, including automated builds, testing, and release pipelines
Benefits offered include:
- 20 working days of annual paid vacation
- Unlimited paid sick leave
- Compensation for external training, workshops, seminars, and professional development activities
- Access to digital libraries, premium online courses, and industry conferences
- English courses and speaking clubs
- Corporate healthcare support and medical insurance from the first working day
- Vaccination and health check-up programs
- Office benefits including meals, breakfasts, snacks, and fresh fruits
- Sports activities and wellness initiatives
- Professional massage services
- Opportunity to work on a globally recognized product with meaningful social impact
- A collaborative environment with experienced professionals and strong opportunities for growth
To apply, visit the partner company’s website or contact them directly.