We are seeking skilled Android developers to join our team, contributing to high-quality, impactful applications that reach thousands of users. We emphasize clean, maintainable, and high-performance code, valuing innovation and attention to detail. If you’re passionate about Android development, from crafting responsive UI/UX to implementing efficient data management solutions, we’d love to hear from you.
Responsibilities
- Team Collaboration: Work closely with cross-functional teams, including backend engineers, designers, and project managers, to align on project goals and ensure quality outcomes.
- Architect and Maintain: Implement and maintain core architecture using MVVM (Model-View-ViewModel) to build responsive, scalable, and maintainable applications.
- Best Practices in Android Development: Follow and promote industry best practices for Android development, including memory management, threading, and application lifecycle.
- Code Quality and Documentation: Write clean, well-documented, and reusable code; conduct code reviews and mentor junior developers.
- Version Control: Collaborate through Git for efficient and effective version control, ensuring smooth workflow and project tracking.
- Communication: Exhibit strong communication skills to articulate ideas and coordinate effectively with both technical and non-technical team members.
Skills & Requirements
- Experience Level: Open to both junior and senior developers who demonstrate passion and capability.
- Programming Languages: Proficiency in Java and Kotlin.
- Architectural Patterns: Solid understanding of MVVM architecture.
- App Lifecycle Knowledge: In-depth understanding of Android’s app lifecycle, threading, and activity/fragment lifecycle management.
- Best Practices: Commitment to Android development best practices, including design patterns, responsive UI, and efficient resource management.
- Experience with Git: Ability to manage branching, merging, and pull requests for collaborative development.
- Communication Skills: Strong verbal and written communication, with the ability to work well in a team setting.
- Familiarity with Android SDK & Libraries: Knowledge of popular Android libraries and tools, including Retrofit, Glide, and Jetpack components.
- Debugging and Problem Solving: Skilled at using debugging tools and techniques to troubleshoot issues efficiently.
Nice-to-Have
- Experience with CI/CD Pipelines: Familiarity with continuous integration and deployment tools for automated testing and releases.
- Understanding of UI/UX Principles: Ability to implement UI/UX designs and create a seamless user experience.
- Experience in RESTful API Integration: Knowledge of integrating RESTful APIs to connect Android applications to backend services.
- Exposure to NDK and C++ (for Senior Candidates): Ability to work with NDK/C++ for low-level system integrations or custom Android libraries.
Benefits
- Competitive salary based on experience and skill level
- Opportunities for professional development and career growth
- Flexible work arrangements (remote options available)
- Supportive and inclusive team culture with regular feedback and mentorship
Company Overview
GPRO Global Sdn Bhd is a company engaged primarily in technology R&D activities in IR4.0, including RFID, IoT, Industrial Engineering, Robotic and Process Automation in Apparel, Healthcare and Logistics sectors. With over 40 talented professionals across 7 nationalities and personnel based in 5 countries, GPRO has customers in more than 15 countries. GPRO’s world‑class digital solutions have received recognition with awards such as the SOBA (Star Outstanding Business Awards), SinChew Best Digital Technology Award, and MBTA (Malaysia Best Technology Award for Healthcare) by Singapore Business Review.
Ready to make an impact? Apply now and join our team of Android developers passionate about creating top‑tier applications that deliver exceptional user experiences.