- Company Name
- Walk Talk Ltd
- Job Title
- Senior Unity Developer
- Job Description
-
**Job title**
Senior Unity Developer
**Role Summary**
Lead design, development, and optimization of Unity‑based mobile applications targeting iOS. Drive technical architecture, integrate third‑party SDKs, and ensure high performance and quality across iOS devices.
**Expectations**
- 5+ years of professional Unity development experience.
- Proven track record of shipping iOS apps built with Unity.
- Hands‑on experience with major mobile SDKs (Facebook SDK, Firebase, TikTok SDK, etc.).
- Deep knowledge of C#, Unity UI, mobile lifecycle, and asset pipeline management.
- Demonstrated ability to structure projects using .asmdef files for modularity and compile‐time optimization.
- Proficiency in Xcode workflows, provisioning profiles, and App Store submission.
- Strong problem‑solving skills, code quality focus, and independent work ethic.
**Key Responsibilities**
- Architect, develop, and maintain mobile features and systems in Unity for iOS.
- Integrate and maintain third‑party SDKs (Facebook, Firebase, TikTok, ad mediation, analytics).
- Design and optimize asset management pipelines using Asset Bundles and Unity Addressables.
- Structure projects with Assembly Definition Files (.asmdef) to improve compile times and dependency control.
- Collaborate with product, design, and QA to deliver polished user experiences.
- Conduct code reviews, automated testing, and enforce best coding practices.
- Profile, troubleshoot, and optimize performance and memory usage on mobile hardware.
- Participate in CI/CD pipelines for Unity+iOS builds (preferred).
- Contribute to documentation of architecture, processes, and best practices.
**Required Skills**
- Unity (5.x+) development with strong C# expertise.
- iOS mobile development: Xcode, provisioning, app submission.
- Integration of major SDKs (Facebook, Firebase, TikTok).
- Asset Bundles, Addressables, and robust asset pipeline design.
- Assembly Definition Files (.asmdef) usage.
- Performance profiling, memory optimization, and debugging on iOS devices.
- Code quality tools: static analysis, unit testing, unit test frameworks for C#.
- Experience with version control (Git) and collaboration tools.
- Excellent verbal and written communication.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred).
- Unity Certified Developer certification (preferred, not required).