The Unity Developer is responsible for designing, developing, and optimizing games using Unity and C#. The role includes building gameplay mechanics, implementing multiplayer systems, handling UI/UX, and ensuring performance optimization across multiple platforms.
ResponsibilitiesGameplay & Core Development
- Develop and implement gameplay mechanics including player movement, AI behavior, physics interactions, and overall game logic using Unity (C#).
- Implement AI behavior for NPCs, bots, and other non-player characters.
- Build and refine animations, visual effects (VFX), and particle systems to enhance overall game experience.
Multiplayer & Networking
- Integrate multiplayer functionality, such as turn-based and real-time networking.
- Work with backend tools such as PlayFab, Firebase, Mirror, or custom backend servers.
- Handle networking protocols for state synchronization and data communication.
UI/UX Implementation
- Design and implement user interfaces including menus, HUDs, and interactive elements.
- Ensure smooth, intuitive, and visually consistent user experiences.
Performance Optimization
- Optimize game performance for mobile (iOS, Android), PC, and other platforms.
- Ensure stable frame rates, efficient memory usage, and smooth gameplay across devices.
- Ensure compatibility for multiple screen resolutions, input methods, and platform-specific requirements.
Monetization & Game Systems
- Develop and integrate monetization systems such as in-app purchases (IAP), rewarded ads, and subscription modules.
- Implement game data storage and retrieval systems including player profiles, leaderboards, cloud saves, and progression tracking.
Testing, Debugging & Maintenance
- Debug and resolve issues related to gameplay, performance, networking, and UI/UX.
- Maintain version control, follow coding best practices, and produce clean, modular, and well-documented code.
Collaboration & Workflow
- Work closely with artists and designers to integrate assets and refine gameplay.
- Ensure smooth development workflow across the full game development cycle from prototyping to deployment.
Job Type: Full-time
Work Location: In person