Diagonally Limited is a technology development company focused on building AI-powered platforms, SaaS products, and digital tools for businesses. We work at the intersection of software engineering, artificial intelligence, and product design to create scalable, practical solutions. Our team develops both proprietary products and technology solutions for clients across multiple industries. We operate as a globally distributed team and collaborate with engineers and professionals from around the world. As we grow, we are looking for talented individuals who are motivated to build high-quality technology and contribute to innovative projects.
We are recruiting to fill the position below:
Job Title: Game Developer, Unity
Location: Nigeria
Employment Type: Contract
Role Overview
- Unity developer responsible for building and maintaining a mobile application, with ownership across gameplay systems, architecture, and deployment to iOS and Android.
Technical Responsibilities
Unity & Gameplay Systems:
- Implement gameplay systems using C# in Unity
- Work with:
- Update loops, coroutines, and event systems
- Physics and collision systems (2D or 3D)
- Animation systems (Animator / tweening libraries)
- Manage game state and transitions between systems
Architecture & Code Structure:
- Design and maintain:
- Modular system architecture (managers, services, controllers)
- ScriptableObject-based configurations
- Event-driven systems (delegates, UnityEvents, or custom event buses)
- Apply clean architecture principles and separation of concerns
UI Systems:
- Build UI using Unity Canvas / UGUI
- Handle:
- Layout groups, anchors, and scaling across devices
- UI state management and transitions
- Input handling (touch-based interactions)
Data Management:
- Implement:
- Serialization/deserialization (JSON, PlayerPrefs, or custom systems)
- Local save systems and persistent state
- Handle data structures for player progress, configurations, and runtime state
Backend Integration:
- Integrate REST APIs using UnityWebRequest or equivalent
- Handle:
- Async operations and error handling
- Authentication/session handling if required
- Data parsing and mapping to in-game systems
Mobile Build & Deployment:
- Build and configure Unity projects for:
- iOS (Xcode pipeline)
- Android (Gradle pipeline)
- Manage:
- iOS provisioning profiles, certificates, and signing
- Android keystores and signing configs
- Configure:
- Bundle IDs, versioning, build settings, permissions
- Experience with:
- App Store Connect / TestFlight
- Google Play Console
Performance Optimization:
- Profile and optimize using:
- Unity Profiler
- Frame Debugger
- Reduce:
- Garbage collection spikes
- Draw calls and overdraw
- Optimize memory usage and asset loading
Monetization & SDK Integration:
- Integrate SDKs such as:
- In-App Purchases (Unity IAP or native)
- Ads (Unity Ads, AdMob, etc.)
- Handle SDK initialization, callbacks, and edge cases
Analytics & Tracking:
- Implement event tracking systems
- Integrate analytics SDKs (Firebase, Unity Analytics, etc.)
- Track gameplay events and user interactions
Debugging & Stability:
- Debug runtime issues across devices
- Handle edge cases and failure states
- Ensure stability across different OS versions and hardware
Workflow & Tooling:
- Use Git for version control (branching, merging, resolving conflicts)
- Work with build pipelines and project configuration
- Maintain clear and structured codebases
Technical Requirements (Must-Have)
- Interested candidates should possess a Bachelor's Degree with 3 years experience.
Strong experience with Unity and C#
- Experience shipping at least one mobile app or game
- Hands-on experience with:
- iOS and Android build pipelines
- Unity UI (UGUI)
- REST API integration
- Strong understanding of:
- OOP and design patterns
- Event-driven systems
- Memory and performance optimization in Unity
Nice to Have:
- Experience with:
- ScriptableObjects-based architecture
- Addressables or asset management systems
- CI/CD for Unity builds
- Experience working on live-service applications
Opportunity:
- Contract role with a clear path to full-time, including increased ownership over systems and long-term product development.
Application Closing Date
Not Scecified.
How to Apply
Interested and qualified candidates should send their Applications to: ali@diagonally.co.uk using the Job Title as the subject of the email.
https://www.hotnigerianjobs.com/hotjobs/879223/game-developer-unity-at-diagonally-limited.html