Android Mobile Software Developer
As a seasoned professional in the field of mobile technology, you will play a pivotal role in a dynamic team focused on delivering cutting-edge Android mobile software solutions. Your primary responsibility will be to craft clean code that meets client expectations, enhancing their user experience.
To excel in this position, you should possess:
* 6+ years of experience in software engineering with a strong focus on Android native application development
* Extensive knowledge of Kotlin and its applications in Android mobile app development
* A solid understanding of the entire Android mobile development life cycle, from design to deployment
* Proficiency in UI design principles and best practices for creating engaging user interfaces
* Experience developing native Android applications for API level 28 and above
* Familiarity with design architectures such as MVVM and Clean Architecture
* Expertise in UI layouts and adaptive layouts for various hardware configurations
* Ability to create custom views and controls
* Experience with unit testing, integration testing, and E2E testing for high-volume applications
* Knowledge of external commercial and open-source libraries used in Android development
* Proficiency in Git and GitFlow
* Strong grasp of fundamental algorithms, data structures, and design patterns
* A portfolio of Android apps developed by you, preferably available in the Google Play Store
* Ability to prototype new features and redesign existing ones
* Excellent problem-solving skills, debugging skills, critical thinking, and communication skills
* Ability to effectively communicate technical challenges and solutions
* Desire to independently learn new technologies and adapt to changing industry standards