Mobile Developer
Company | Wex |
---|---|
Location | Salt Lake City, UT, USA, Dallas, TX, USA, Portland, ME, USA |
Salary | $120000 – $160000 |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Senior |
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).