345
Job Description
The U-Haul Mobile team is looking for an Android developer responsible for the development and maintenance of both enterprise and customer-facing applications.
Responsibilities
- Participate in the full mobile application development lifecycle.
- Develop, test, and deploy user interface, service tier, and data tier components for complex mobile applications.
- Code, debug, test, and maintain applications to meet requirements.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Maintain, support, troubleshoot, monitor and optimize mobile applications.
- Work with other U-Haul IT teams to design and implement quality software solutions.
- Conduct peer reviews of team members’ code.
Qualification
- At least 3+ years of Android development experience and knowledge of the following:
- High proficiency in Java or Kotlin.
- Experience and understanding of the entire Mobile SDLC using Android SDK.
- Experience writing Native Android applications.
- Good working knowledge of networks and security thereof.
- Strong knowledge of: activities, fragments, collections, multithreading, networking, profiling, performance tuning, and offline storage.
- Debugging and problem-solving skills.
- Solid experience with OOP and design patterns, such as MVVM, MVC, Strategy, etc.
- Knowledge of Android networking and REST/JSON/XML Web Services and integration with 3rd party libraries and APIs.
- Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
- Ability to work in a Git-based Continuous Integration (CI) environment.
Location: Remote.
For More Information: ANDRIOD DEVELOPER