Key Responsibilities
• Plugin Development: Design and develop custom Android plugins for integration with Godot-based mobile games using Java/Kotlin, ensuring optimal performance and scalability.
• Third-Party Integration: Implement and maintain integrations with third-party SDKs including mobile advertising platforms, in-app purchase systems, analytics tools, and other essential services.
• Performance Optimization: Conduct comprehensive performance profiling, analyze and resolve ANRs and crashes, and implement optimizations to ensure consistent performance across various Android devices and configurations.
• Cross-Functional Collaboration: Work closely with backend developers, QA engineers, and game developers to deliver stable, feature-rich gaming experiences.
• Technical Problem Solving: Address Android-specific technical challenges and occasionally modify Godot engine source code to resolve engine-level issues or extend functionality.
Required Qualifications
Education & Experience
• Bachelor’s degree in Computer Science, Software Engineering, or related field (preferred but not required).
• Minimum 3 years of professional Android development experience.
Technical Skills
• Proficiency in Java and Kotlin programming languages.
• Strong understanding of Android SDK, architecture patterns, Gradle build system, and manifest configurations.
• Experience with Android Jetpack libraries, particularly WorkManager and Lifecycle components.
• Expertise in debugging tools including adb, logcat, crash dump analysis, and memory management.
• Proficiency with performance monitoring tools such as Android Studio Profiler, Perfetto, and Firebase Performance Monitor.
• Experience managing compatibility across multiple Android devices, screen sizes, and API versions.
• Knowledge of testing frameworks including JUnit and Mockito.
• Understanding of Software Development Life Cycle (SDLC) and RESTful API integration.
• Strong foundation in algorithms, data structures, and software design patterns.
• Proficiency with Git version control system.
Preferred Qualifications
• Experience with C/C++, OpenGL, or Java Native Interface (JNI).
• Proven track record in handling ANRs, crashes, and multi-SDK compatibility issues.
• Familiarity with Firebase services, mobile ad networks, push notification systems, and WebRTC.
• Experience publishing applications on Google Play Store.
• Contributions to open-source projects.
• Passion for mobile gaming and understanding of gaming industry trends.