Senior Client Engineer

New
D
DECA GamesMobile Gaming
WorldwideFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
AndroidGame DevelopmentC++DebuggingiOS

Requirements

  • 5+ years of professional software engineering experience, including strong experience in game client development with C++
  • Strong proficiency in C++ programming and debugging
  • Experience developing and maintaining games built on proprietary C++ engines
  • Experience working on mobile games for iOS and Android
  • Experience building, debugging, and profiling projects in Xcode
  • Familiarity with Android Studio and Android build/debugging workflows
  • Experience working with legacy codebases and improving existing systems over time
  • Solid understanding of client-side game development, including gameplay systems, UI, performance, stability, and platform-specific issues
  • Strong debugging skills, including investigating crashes, memory issues, performance problems, and platform-specific bugs
  • Good understanding of memory management, data structures, and runtime performance considerations
  • Experience taking ownership of features, systems, or technical areas from implementation through release and post-release support
  • Ability to work effectively within an established architecture while balancing new development with long-term maintainability
  • Experience working collaboratively with engineers, designers, artists, QA, and production teams
  • Good communication skills and a proactive, solution-oriented mindset

Responsibilities

  • Develop, maintain, and improve the DragonVale mobile game client for iOS and Android
  • Work within an established C++ codebase to implement new features, improve existing systems, and support live game updates
  • Collaborate closely with designers, artists, QA, production, and other engineers to deliver high-quality features and improvements
  • Debug and resolve client-side issues related to gameplay, UI, performance, stability, content setup, and platform-specific behaviour
  • Support live operations by investigating production issues, preparing fixes, and helping ensure smooth releases
  • Work with QA to identify risks, reproduce issues, and define testing needs for new features and game updates
  • Contribute to improvements in internal tools, workflows, and content pipelines where they impact the client development process
  • Review code, share technical knowledge, and help maintain high engineering standards within the team
  • Take ownership of client-side systems and features, from implementation through release and post-release support
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now