Develop core gameplay systems and mechanics for mobile 3D games using Unity (C#) or Unreal Engine (C++). Translate design and art assets into functional, interactive, and engaging in-game experiences. Create and implement player controls, camera systems, AI behaviors, physics interactions, and user interfaces. Build scalable and maintainable code architecture with reusability and performance in mind. Optimize game performance and memory usage to ensure smooth experiences on a wide range of Android and iOS devices. Conduct regular profiling and debugging to identify and address performance bottlenecks. Work with art and tech teams to ensure all assets are optimized for mobile delivery. Collaborate cross-functionally with designers, artists, QA testers, and product managers to define, prototype, and iterate on gameplay features. Integrate third-party SDKs as required. Maintain clear and consistent documentation for all systems, tools, and processes. Manage the game build and deployment processes. Help establish and refine CI/CD pipelines and version control processes. Provide post-launch support with bug fixes, performance tuning, and content updates.