An Android developer must work with development teams to design and build the next generation of organization mobile applications.
He will work closely with the backend team and product managers to meet our organization's marketing calendar.
Excellent programming skills and passion are highly requested for this position holder to develop new applications, improve existing applications, enhance user experience, do necessary unit testing, manage vendors, and ensure system stability.
The candidate should be able to create a functional and attractive digital environment for our organizations' applications besides ensuring stability and great user experience.
- Design and build advanced applications for Android platform
- Collaborate with cross-functional teams to define, design, and ship new features
- Work with outside data sources and APIs
- Unit-test code for robustness, including edge cases, usability, and general reliability
- Work on bug fixing and improving application performance
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Proven software development experience and Android skills development(At Least 3 Years of experience)Proven working experience in Android app development (Kotlin Language)Experience working with remote data via REST and JSONExperience with third-party libraries and APIsStrong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes.Strong knowledge of Android UI design principles, patterns, and best practices.Experience with offline storage, threading, and performance tuning.Proficient understanding of code versioning tools, such as Git.Familiarity with continuous integrationExperience working on eCommerce applications, including integration with popular platforms like Shopify, Magento, or WooCommerce.Experience with dependency injection frameworks (e.g., Dagger, Koin).Experience with reactive programming (e.g., RxJava, Coroutines).Experience with testing frameworks (e.g., JUnit, Espresso).Familiarity with Agile development methodologies.Contributions to open-source projects related to Android development