Title: Programmer
Company Name: aamra group
Vacancy: 01
Age: 28 to 35 years
Job Location: Dhaka (Banani)
Salary: Negotiable
Experience:
Proven working experience of at least 2 years as an Android App Developer.
Strong knowledge of Android SDK, Android Studio, and related tools.
Experience in developing and consuming RESTful APIs.
Familiarity with version control systems, such as Git.
Solid understanding of software development principles and methodologies.
Strong problem-solving and analytical skills.
Excellent communication and teamwork skills.
Solid understanding of mobile application architecture and design patterns (MVVM).
Advanced knowledge of Android architecture components, such as Activities, Fragments, Services, and Broadcast Receivers.
Proficiency in using libraries and frameworks like Retrofit, OkHttp, Dagger, Gson, etc., for efficient network communication and dependency injection.
Experience with popular Android libraries and tools, such as Room, LiveData, Flow, ViewModel, Paging, Lifecycle, Firebase, and Google Play Services.
Proficiency in Kotlin coroutines for asynchronous programming.Strong understanding of Object-Oriented Programming (OOP).
Experience in integrating third-party APIs and SDKs, such as social media integration, payment gateways, or location services.
Understanding of mobile app analytics and crash reporting tools, such as Google Analytics.
Familiarity with the publishing process on the Google Play Store, including APK signing, version management, and release management.
Knowledge of ISO 8583.
Familiarity with Unit Testing, Integration Testing, and UI Testing.
Develop and maintain high-quality Android applications.
Utilize the Android SDK, Android Studio, and related tools to build robust applications.
Develop and consume RESTful APIs.
Use version control systems, such as Git, for source code management.
Apply software development principles and methodologies to your work.
Collaborate effectively with team members and stakeholders.
Design and implement mobile application architecture and design patterns (MVVM).
Work with Android architecture components like Activities, Fragments, Services, and Broadcast Receivers.
Utilize libraries and frameworks such as Retrofit, OkHttp, Dagger, and Gson for efficient network communication and dependency injection.
Implement popular Android libraries and tools, including Room, LiveData, Flow, ViewModel, Paging, Lifecycle, Firebase, and Google Play Services.Use Kotlin coroutines for asynchronous programming.
Integrate third-party APIs and SDKs, such as social media, payment gateways, and location services.
Understand and use mobile app analytics and crash reporting tools, such as Google Analytics.
Manage the publishing process on the Google Play Store, including APK signing, version management, and release management.
Apply knowledge of ISO 8583 for relevant applications.
Perform Unit Testing, Integration Testing, and UI Testing to ensure application quality.