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