Key Responsibilities
- Technical Leadership & Architecture: Define and lead the technical direction for client-side frameworks, ensuring efficiency and scalability.
- Hands-on Development: Develop, build, and maintain gaming structures and functionality for mobile platforms (Android and iOS) and Web.
- Cross-Functional Coordination: Serve as an effective departmental manager and coordinator, aligning work content and resource allocation between design, backend, and art teams.
- Core System Design: Take end-to-end ownership of complex game modules, such as designing core combat modules and custom UI editors.
- Low-Level Communication: Implement and manage underlying low-level network communication (e.g., Sockets) and resource loading systems.
Optimization: Support the development team in optimizing UI frameworks and game logic for diverse operating platforms.
Required Qualifications & Technical Expertise
- Experience: 10+ years of professional experience in Software Engineering and Game Development.
- Engine Proficiency: Expert proficiency in Unity3D (U3D) development.
- Frameworks: Deep expertise in Client Framework Design and experience with Cocos2dx is a plus.
- Core Systems: Strong technical understanding of Network Communication (Sockets), UI Development, and Asset Bundle Management.
- Game Logic: Extensive experience in implementing and working with various game logic types, including SLG (Strategy/Simulation), Card Battle, Idle, and Tower Defense.
Platform Experience: Experience with end-to-end development, launch, and live operations of games on iOS, Android, Web, and social platforms.
Education : Bachelor's Degree or equivalent professional experience.