top of page
Secondary White.png

Android Developer

Philippines

Job Type

Full Time

Workspace

Remote

Android Developer

We are seeking a skilled Android Developer to join our development team. The ideal candidate will have a passion for mobile technologies and will work with our team of talented engineers to design and build the next generation of mobile applications. You will collaborate with cross-functional teams to define, design, and ship new features that deliver a seamless and engaging user experience.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).


  • Proven experience as an Android Developer (3+ years), with a portfolio of Android apps published in the Google Play Store.


  • Strong proficiency in Kotlin (experience with Java is a plus).


  • Familiarity with Android SDK, various Android versions, and screen sizes.


  • Experience working with RESTful APIs, Firebase (Firestore, Realtime Database, Authentication), and Google Play services.


  • Knowledge of mobile architecture patterns such as MVVM or MVP.


  • Understanding of mobile UI/UX best practices and guidelines.


  • Familiarity with Git for version control and collaborative development.


  • Experience with Firebase Analytics, Remote Config, and Crashlytics is a plus.


  • Experience in integrating third-party libraries (Retrofit, Dagger, Glide, etc.).


  • Knowledge of multi-threading, background tasks, and Android services (Foreground, Background).


  • Familiarity with Google Play Store submission, app signing, and testing processes.


  • Experience with Jetpack Compose is a plus.


  • Familiarity with Agile development methodologies.

Responsibilities

  • Design, develop, and maintain Android applications using Kotlin.


  • Collaborate with cross-functional teams, including designers, product


  • managers, and back-end developers, to define app features and functionality.


  • Write clean, efficient, and reusable code that follows best practices for mobile development.


  • Implement UI components based on wireframes and designs, ensuring responsiveness across various devices.


  • Integrate with RESTful APIs, Firebase, and third-party libraries to add new functionality to the app.


  • Utilize Firebase for services such as Authentication, Analytics, Cloud Messaging, and more.


  • Troubleshoot, debug, and optimize performance for existing and new apps.


  • Stay up-to-date with the latest industry trends, tools, and technologies to ensure the app is built with best practices.


  • Conduct unit testing and code reviews to maintain high-quality code.


  • Collaborate with QA teams to identify and fix bugs.


  • Implement push notifications, background processing, and handle edge cases like memory leaks, app crashes, and security vulnerabilities.

bottom of page