Posted in

Mobile Developer

Mobile Developer

CompanyWex
LocationSalt Lake City, UT, USA, Dallas, TX, USA, Portland, ME, USA
Salary$120000 – $160000
TypeFull-Time
DegreesBachelor’s
Experience LevelSenior

Requirements

  • Bachelor’s degree in Computer Science or related field and 5+ years of experience specifically in Android mobile development.
  • Strong proficiency in Kotlin development (primary language for Android).
  • Familiarity with Java for maintaining and understanding legacy code (if applicable).
  • Deep knowledge of the Android SDK and its components.
  • Experience with popular Android frameworks and libraries (e.g., Jetpack Compose, Retrofit, Room).
  • Solid understanding of Android UI/UX design principles and Material Design guidelines.
  • Proven experience consuming RESTful APIs, handling JSON data, and implementing network communication.
  • Experience with SQLite and/or Room persistence library.
  • Proficiency with Git for code management.
  • Strong understanding of Android app development lifecycle, best practices, and architectural patterns (MVVM, MVP).
  • Experience with cloud platforms (Firebase, AWS, Azure, Google Cloud) and mobile backend services.
  • End-to-end development experience in Android apps is required (concept to publishing on Google Play Store).
  • Experience with security best practices in Android development.
  • Experience with performance optimization, memory management, and background tasks in Android.

Responsibilities

  • Develop mobile application features that enhance core offerings and provide a seamless user experience for a large user base.
  • Translate designs and wireframes into high-quality, clean, and efficient code.
  • Build reusable components and libraries for future use.
  • Optimize mobile app performance for different devices and network conditions.
  • Assist with the on-boarding/mentoring of junior mobile developers, providing guidance on mobile development best practices and coding standards.
  • Ensure the integrity, performance, security, and maintainability of mobile applications.
  • Analyze business requirements and user needs to design and develop mobile solutions that meet customer expectations.
  • Collaborate with UI/UX designers, backend developers, and QA testers to deliver high-quality mobile applications.
  • Document technical designs and code implementations.
  • Contribute to mobile platform conversion projects, including migrating existing features to new architectures or technologies.
  • Hands-on experience with consuming and integrating RESTful APIs.
  • Participate in and contribute to the CI/CD process for mobile app development.

Preferred Qualifications

  • Familiarity with Agile development methodology.
  • Published examples of Android applications on the Google Play Store.
  • Knowledge of Android testing frameworks (JUnit, Espresso).