Title: Sr. Software Engineer (Android)
Company Name: mPower Social Enterprises Ltd.
Vacancy: --
Location: Dhaka (Banani)
Salary: Negotiable
Experience:
∎ At least 4 years
Published: 24 Feb 2024
Education:
∎ Bachelor’s/ Master’s degree in Engineering, Computer Science (or equivalent experience).
Requirements:
Additional Requirements:
∎ At least 4 years of relevant experience as an Android engineer.
∎ At least 3 years of professional experience coding with Kotlin.
∎ Prior experience developing and launching large-scale consumer mobile applications.
∎ Solid understanding of the performance, merits, and trade-offs of the Android platform.
∎ Working knowledge of RxJava and Coroutines-based reactive development frameworks.
∎ Solid understanding of software architecture concepts employing MVVM, MVP, and Clean Architecture.
∎ Professional experience with Agile development processes and Scrum.
∎ Prolific experience working with Git, GitHub, Jira, and practical knowledge of REST APIs.
∎ Clear understanding of android services, thread, intent, broadcast, database, and file/settings/permissions management.
∎ Hands-on experience in Material Design, solid design skills, and ability to write efficient, clean and reusable code.
∎ Experience with other libraries such as Navigation component, Room, work manager, Retrofit, Dagger 2 / Hilt, LiveData, and ViewModel.
∎ Working experience with Firebase services like Crashlytics, Performance Monitoring, Cloud Messaging (FCM) & Cloud Storage.
∎ Nice to have some experience with Android Jetpack Compose.
∎ Nice to have some experience of Cross platform application development using Flutter.
∎ At least 4 years of relevant experience as an Android engineer.
∎ At least 3 years of professional experience coding with Kotlin.
∎ Prior experience developing and launching large-scale consumer mobile applications.
∎ Solid understanding of the performance, merits, and trade-offs of the Android platform.
∎ Working knowledge of RxJava and Coroutines-based reactive development frameworks.
∎ Solid understanding of software architecture concepts employing MVVM, MVP, and Clean Architecture.
∎ Professional experience with Agile development processes and Scrum.
∎ Prolific experience working with Git, GitHub, Jira, and practical knowledge of REST APIs.
∎ Clear understanding of android services, thread, intent, broadcast, database, and file/settings/permissions management.
∎ Hands-on experience in Material Design, solid design skills, and ability to write efficient, clean and reusable code.
∎ Experience with other libraries such as Navigation component, Room, work manager, Retrofit, Dagger 2 / Hilt, LiveData, and ViewModel.
∎ Working experience with Firebase services like Crashlytics, Performance Monitoring, Cloud Messaging (FCM) & Cloud Storage.
∎ Nice to have some experience with Android Jetpack Compose.
∎ Nice to have some experience of Cross platform application development using Flutter.
Responsibilities & Context:
∎ Design and build applications for the Android platform.
∎ Maintain and improve existing applications.
∎ Ensure the performance, quality, and responsiveness of applications.
∎ Collaborate with a team to define, design, and ship new features.
∎ Implement pixel-perfect designs, design and deliver application architecture and code that is highly scalable, available & maintainable.
∎ Ensure our mobile applications thrive in low data and power availability environments.
∎ Optimize UI for performance for low-end devices.
∎ Unit-test code for robustness, including edge case usability, and general reliability.
∎ mPower is a pioneer and global leader in “Development Intelligence”, business intelligence for the social development in government and non-government sectors. If you are passionate about changing the world and improving the lives of millions of poor and disadvantaged people of the world combining both creativity & cutting-edge technology, apply for our Sr. Software Engineer (Android) vacancy.
∎ Job Description:
∎ We are looking for a Sr. Android developer responsible for the development and maintenance of applications aimed at a range of Android devices. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem-solving, sophisticated design, and the creation of quality products is essential.
∎ Job Responsibilities:
∎ No. of Vacancies: Multiple
∎ Salary Range: Negotiable based on the experience and skillset of the candidate.
∎ Duty Station: Head Office in Banani, Dhaka with occasional field visits as per project needs.
Compensation & Other Benefits:
∎ Competitive salary package.
∎ Income tax paid by the company.
∎ Lunch provided by the company.
∎ Two festival bonuses.
∎ Leave Encashment/ Carry Forward Facility.
∎ Contributory Provident Fund.
∎ Gratuity.
∎ Health & Life Insurance for employee and dependents.
∎ Competitive salary package.
∎ Income tax paid by the company.
∎ Lunch provided by the company.
∎ Two festival bonuses.
∎ Leave Encashment/ Carry Forward Facility.
∎ Contributory Provident Fund.
∎ Gratuity.
∎ Health & Life Insurance for employee and dependents.
Employment Status: Full Time
Job Location: Dhaka (Banani)
Read Before Apply:
To us your CV will represent yourself even before we meet. Take your time and prepare your CV highlighting your qualities and achievements which best suits this circular and e-mail to [email protected] with the subject, "Sr. Software Engineer (Android)" by the 23rd of March, 2024.
*Candidates are encouraged to apply as soon as possible. We will be conducting several interview sessions before the application deadline and as soon as we find a suitable candidate, we will select that candidate and move on ahead with that individual. mPower aims to attract and select a diverse workforce ensuring equal opportunity to everyone. Qualified female candidates are encouraged to apply.