Develop and maintain 2D games for iOS and Android platforms using Unity (2D), Godot, or similar engines.
Implement game logic, character movement, interactions, enemy AI, item systems, level triggers, and more.
Create and integrate intuitive mobile-first UI systems including menus, HUDs, overlays, and touch controls.
Ensure games run smoothly on a wide range of mobile devices with varying screen sizes and performance capabilities.
Work with 2D art and animation assets, including sprites, tilemaps, particle effects, spine animations, and shaders.
Integrate analytics SDKs (e.g., Firebase, GameAnalytics) and monetization features such as ads (AdMob, Unity Ads), in-app purchases (IAP), and rewarded video systems.
Perform thorough debugging and testing across devices, platforms, and screen resolutions.
Handle builds, submission processes, and update rollouts for Google Play Store and Apple App Store.
Work closely with game designers, artists, producers, and QA to deliver cohesive gameplay experiences.
Contribute to post-launch updates, bug fixes, new content, and performance enhancements based on player feedback and analytics.
2–5 years of professional experience in 2D game development with a strong focus on mobile platforms.
Solid knowledge of game engines used for 2D mobile development (e.g., Unity 2D, Godot, Cocos2d-x, or similar).
Proficiency in programming languages such as C# (for Unity), GDScript (for Godot), or C++/JavaScript (if using custom engines).
Strong understanding of mobile input systems, screen resolutions, frame rate management, and memory usage.
Experience with publishing and deploying games to the App Store and Google Play.
Experience integrating mobile-specific SDKs (analytics, ads, IAPs, push notifications, etc.).
Familiarity with sprite animation systems, tweening libraries, 2D physics, and tilemap systems.
Good understanding of mobile UI/UX principles and best practices.
Experience working in a version-controlled environment (Git, GitHub, Bitbucket).