Developing an innovative, immersive, and scalable gaming experience is the core purpose of this role, focusing on game engineering, gameplay systems architecture, and interactive game design. This position suits a game developer with deep technical expertise in Unity and a strong understanding of game mechanics, competitive gameplay, ranking systems, player progression, and narrative-driven experiences.
Responsibilities
Architect, develop, and maintain robust, modular, and scalable gameplay systems using Unity and C#
Design and implement core gameplay mechanics, including combat resolution, player-versus-player (PvP) interactions, character attributes, abilities, and strategic decision-making systems
Develop deterministic or server-authoritative gameplay logic where appropriate to ensure consistency, fairness, and reliability across competitive game environments
Build configurable and data-driven game systems that support balancing, rapid iteration, and future feature expansion without requiring extensive code changes
Collaborate with game designers and creative teams to translate game design documents into technically sound and engaging gameplay experiences
Establish clean code architecture, reusable components, design patterns, and maintainable development practices
Design and implement comprehensive progression systems encompassing leagues, ranks, titles, achievements, milestones, and player rewards
Develop multi-tier league structures, membership rules, promotion and demotion logic, upgrades, and seasonal ranking mechanisms
Implement flexible reward and resource systems that respond to player performance, engagement, progression, and game economy requirements
Build balanced progression models that maintain competitive integrity while delivering meaningful player motivation and long-term retention
Develop ranking algorithms, reward calculations, and progression rules that are reliable, testable, and scalable
Collaborate with the game design team to integrate progression mechanics with narrative elements, strategic gameplay, and the overall player journey
Lead the development of high-quality gameplay features using Unity 6, C#, and modern Unity development workflows
Implement responsive game interfaces, interactive menus, HUDs, animations, transitions, and gameplay feedback systems
Develop and integrate visual effects (VFX), animation controllers, particle systems, shaders, and other visual elements that enhance the gameplay experience
Build optimized, responsive, and accessible UI/UX systems for mobile and other supported platforms
Integrate art assets and animations produced using tools such as Blender, Maya, and Adobe Creative Suite
Optimize rendering, memory usage, loading times, CPU/GPU performance, and asset delivery for target devices
Millions of jobs, with real people getting hired every day
200,000+
New jobs added daily
7,000,000+
Verified job listings
1,000,000+
Tailored applications submitted
Ensure consistent gameplay behavior and presentation across supported platforms, including mobile, web, and console where applicable
Integrate Unity clients with backend services through REST APIs, WebSockets, or other appropriate communication protocols
Implement reliable client-server communication for player profiles, match results, leaderboards, league standings, rewards, and seasonal progression
Collaborate with backend engineers to define data contracts, API requirements, gameplay service boundaries, and error-handling strategies
Ensure that competitive results, rankings, and reward distributions are validated securely on the server where required
Optimize data processing and gameplay-related calculations to support responsive user experiences and consistent results
Implement robust handling of network failures, synchronization issues, asynchronous operations, and service interruptions
Contribute to the design of scalable game services that support future growth in player numbers and gameplay complexity
Collaborate with blockchain and backend teams to integrate blockchain-enabled gameplay features where required
Implement interfaces between game systems and external services for digital assets, ownership verification, reward distribution, or other blockchain-related functionality
Design game economy integrations that balance player progression, resource distribution, competitive fairness, and long-term sustainability
Apply appropriate validation, anti-cheat considerations, and server-side verification to protect rankings, match outcomes, and valuable in-game rewards
Ensure blockchain integrations do not compromise gameplay responsiveness, usability, or overall player experience
Profile, debug, and optimize gameplay systems using Unity Profiler, Memory Profiler, and other relevant development tools
Identify and resolve performance bottlenecks, memory leaks, frame-rate issues, and platform-specific defects
Write maintainable, testable code and implement appropriate unit tests and integration tests for critical game systems
Participate in code reviews, technical planning, sprint reviews, and architectural discussions
Establish and maintain efficient development workflows, version control practices, build pipelines, and release processes
Take ownership of features throughout the development lifecycle, from prototyping and implementation to testing, deployment, and post-release improvements
Requirements
Extensive professional experience developing games with Unity and C#, including production-level gameplay programming and systems implementation
Strong understanding of Unity architecture, component-based development, object-oriented programming, SOLID principles, and common software design patterns
Demonstrated experience building complex gameplay mechanics, progression systems, ranking logic, and data-driven game features
Proficiency in asynchronous programming, event-driven architecture, memory management, debugging, and performance optimization
Experience integrating APIs and backend services into Unity applications
Strong understanding of mobile game development constraints, including device performance, memory consumption, battery efficiency, and network reliability
Familiarity with Unity UI systems, animation workflows, particle systems, asset management, and platform-specific deployment
Experience with Git or other version control systems and collaborative development workflows
Proven experience developing competitive, strategy-driven, progression-based, or narrative-focused games
Strong understanding of game balancing, player attributes, abilities, combat resolution, PvP mechanics, and competitive ranking models
Experience designing league systems, achievements, seasonal progression, reward structures, and virtual resource economies
Ability to evaluate gameplay mechanics analytically and translate design requirements into efficient, maintainable technical implementations
Understanding of player engagement, retention, feedback loops, and the relationship between gameplay design and long-term progression
A strong portfolio demonstrating shipped mobile games or other commercially released game projects
Proven ability to take ownership of complex features and deliver them from concept to production
Experience collaborating with game designers, artists, backend engineers, product managers, and other technical stakeholders
Strong analytical thinking, debugging skills, problem-solving ability, and attention to detail
Excellent communication skills and the ability to work effectively in a fast-paced, collaborative environment
Nice to have:
Experience with Unity 6 and modern Unity technologies, including Addressables, ScriptableObjects, the Input System, and UI Toolkit or uGUI
Experience with multiplayer architecture, matchmaking, leaderboards, server-authoritative gameplay, or competitive online systems
Familiarity with backend technologies, cloud-hosted game services, databases, and real-time communication frameworks
Experience with blockchain-enabled games, digital asset integrations, smart contract interactions, or Web3 infrastructure
Familiarity with other game engines and technologies, including Unreal Engine, Godot, or Three.js
Experience developing cross-platform games for iOS, Android, WebGL, and consoles
Familiarity with Blender, Maya, Adobe Creative Suite, and technical art integration workflows
Experience with automated testing, CI/CD pipelines, build automation, and agile development methodologies
Previous experience in a startup or small development team, with the ability to operate independently and contribute across multiple areas of game development