m9solutions logo

Android Mobile App Developer

m9solutionsRaleigh, NC


No Relocation

Posted: February 23, 2026

Job Description

M9 Solutions is seeking an Android Mobile App Developer to work hybrid remote/onsite on a government contract for a client located in Raleigh, NC. A Public Trust level clearance is required.

Responsibilities

  • Designs and builds advanced applications for Android devices.
  • Designs software tools and subsystems to support software reuse, domain analyses, and manages their implementation. 
  • Manages software development and support using formal specifications, data flow diagrams, other accepted design techniques, and Computer Aided Software Engineering (CASE) tools.
  • Estimates software development costs and schedule.
  • Reviews existing programs and assists in making refinements, reducing operating time, and improving current techniques.
  • Supervises software configuration management.
  • Collaborates with cross-functional teams to define, design, and ship new features.
  • Works with RESTful APIs and integrates backend services.
  • Implements offline data synchronization and cloud storage solutions.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Works on bug fixing and improving application performance.
  • Ensures compatibility with Android 8.0 and above.

Required Skills and Qualifications

  • Bachelor’s degree from an accredited university in a related field such as Computer Science, Engineering, Information Systems, Data Processing, etc.
  • 8+ years of performing software engineering activities.
  • 2+ years of Android development experience.
  • Published one or more Android apps in the Google Play Store.
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
  • Experience with generative AI.
  • Experience with cloud technologies such as Azure.
  • Proficiency in Java and/or Kotlin programming languages.
  • Experience with Android SDK and Android Studio.
  • Knowledge of Android UI design principles, patterns, and best practices.
  • Experience with RESTful APIs and JSON.
  • Familiarity with cloud message APIs and push notifications.
  • Experience with offline storage, threading, and performance tuning.
  • Understanding of Google's design principles and Material Design guidelines.
  • Experience with version control systems (Git).

Additional Content

M9 Solutions is seeking an Android Mobile App Developer to work hybrid remote/onsite on a government contract for a client located in Raleigh, NC. A Public Trust level clearance is required.

Responsibilities

  • Designs and builds advanced applications for Android devices.
  • Designs software tools and subsystems to support software reuse, domain analyses, and manages their implementation. 
  • Manages software development and support using formal specifications, data flow diagrams, other accepted design techniques, and Computer Aided Software Engineering (CASE) tools.
  • Estimates software development costs and schedule.
  • Reviews existing programs and assists in making refinements, reducing operating time, and improving current techniques.
  • Supervises software configuration management.
  • Collaborates with cross-functional teams to define, design, and ship new features.
  • Works with RESTful APIs and integrates backend services.
  • Implements offline data synchronization and cloud storage solutions.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Works on bug fixing and improving application performance.
  • Ensures compatibility with Android 8.0 and above.

Required Skills and Qualifications

  • Bachelor’s degree from an accredited university in a related field such as Computer Science, Engineering, Information Systems, Data Processing, etc.
  • 8+ years of performing software engineering activities.
  • 2+ years of Android development experience.
  • Published one or more Android apps in the Google Play Store.
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
  • Experience with generative AI.
  • Experience with cloud technologies such as Azure.
  • Proficiency in Java and/or Kotlin programming languages.
  • Experience with Android SDK and Android Studio.
  • Knowledge of Android UI design principles, patterns, and best practices.
  • Experience with RESTful APIs and JSON.
  • Familiarity with cloud message APIs and push notifications.
  • Experience with offline storage, threading, and performance tuning.
  • Understanding of Google's design principles and Material Design guidelines.
  • Experience with version control systems (Git).