Senior Client Engineer developing and improving the DragonVale mobile game client. Collaborating with talented engineers to deliver high-quality updates for its dedicated player community.
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
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.
Benefits
Remote first company culture
Flexible work hours to support a personal work-life balance
Working in a multicultural environment with people from over 20 different countries
Flat hierarchies and a great and dedicated group of people
20 days of paid time off
Online language classes: English, German, French, Spanish etc.
Lead Full Stack Developer providing technical direction and mentoring junior developers at RBC. Collaborating on innovative payment solutions for commercial clients.
Staff Chief Engineer overseeing engineering activities and ensuring safety and compliance on maritime vessels. Leading engineering teams and managing technical operations with compliance to safety standards.
Senior Software Engineer at Affirm's Zero to One labs developing and launching scalable AI - enabled systems. Engaging in rapid prototyping and collaborating with product managers in a fast - paced environment.
Test and Product Engineering Developer at Ford working on hardware testing for Electronic Control Units. Focus on defining test requirements, methodologies, and achieving product quality in mass production.
Full Stack Developer building complex web applications and APIs in Assurance Innovation Lab at BDO. Collaborating with high - performing teams to drive innovation and enhance client service.
Senior Software Engineer developing Conductor, an AI platform for healthcare providers. Leading deployments, integrations, and resolving technical issues with client stakeholders.
Web Full Stack Developer at GHGSat focusing on innovative applications for greenhouse gas data processing. Join a multidisciplinary Agile Scrum team to enhance environmental solutions.
Software Developer I developing AI - driven applications within PR Newswire Canada. Collaborating with cross - functional teams to enhance application development and code quality.
Staff Software Engineer joining Achievers' Framework team focused on building scalable infrastructure. Responsible for authentication, API gateways, and fostering engineering best practices with a strong team.
Software Developer intern helping to validate and develop algorithms for Kinaxis' AI - powered platform. Involves collaboration with data processing and quality improvement tasks.