Job Description
Title: Software Engineer (Android)
Company Name: mPower Social Enterprises Ltd.
Vacancy: 1
Location: Dhaka (Banani)
Experience:
∎ At least 3 years
∎ The applicants should have experience in the following business area(s):IT Enabled Service
Published: 24 Dec 2024
Education:
∎ Bachelor of Science (BSc) in Computer Science & Engineering, Master of Science (MSc) in Computer Science & Engineering
Requirements:
Additional Requirements:
∎ At least 3 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;
∎ Have experience with Android Jetpack Compose;
∎ Have experience of Cross platform application development using Flutter;
∎ Experience Requirements:
∎ At least 3 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.
∎ Additional Job Requirements:
∎ 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;
∎ Have experience with Android Jetpack Compose;
∎ Have experience of Cross platform application development using Flutter;
Responsibilities & Context:
∎ Develop and build applications for the Android platform.
∎ Maintain and enhance existing applications.
∎ Ensure applications perform well, maintain high quality, and are responsive.
∎ Collaborate with the team to define, design, and release new features.
∎ Implement precise designs, and develop application architecture and code that is highly scalable, available, and maintainable.
∎ Ensure mobile applications perform well in environments with limited data and power availability.
∎ Optimize the user interface for performance on low-end devices.
∎ Conduct unit tests to ensure code robustness, including edge cases, usability, and overall 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 Software Engineer (Android) vacancy.
∎ Duty Station: Head Office in Banani, Dhaka with occasional field visits as per project needs.
∎ Job Description/ Responsibilities:
∎ Develop and build applications for the Android platform.
∎ Maintain and enhance existing applications.
∎ Ensure applications perform well, maintain high quality, and are responsive.
∎ Collaborate with the team to define, design, and release new features.
∎ Implement precise designs, and develop application architecture and code that is highly scalable, available, and maintainable.
∎ Ensure mobile applications perform well in environments with limited data and power availability.
∎ Optimize the user interface for performance on low-end devices.
∎ Conduct unit tests to ensure code robustness, including edge cases, usability, and overall reliability.
Skills & Expertise:
Compensation & Other Benefits:
∎ Two festival bonuses
∎ Contributory Provident Fund
∎ Gratuity
∎ Income tax paid by the company
∎ Group Life Insurance
∎ Health Insurance for employee and dependents (Both IPD & OPD)
∎ Leave Encashment/ Carry Forward Facility
∎ Lunch provided by the company
∎ Annual retreat with family
∎ Two festival bonuses
∎ Contributory Provident Fund
∎ Gratuity
∎ Income tax paid by the company
∎ Group Life Insurance
∎ Health Insurance for employee and dependents (Both IPD & OPD)
∎ Leave Encashment/ Carry Forward Facility
∎ Lunch provided by the company
∎ Annual retreat with family
Employment Status: Full Time
Job Location: Dhaka (Banani)
Read Before Apply: *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 provides a work environment that reflects the values of gender equality, diversity, integrity and healthy work-life balance. We are committed to ensuring gender parity in the organization and therefore encourage women to apply. Individuals from, minority ethnic groups, indigenous populations, persons with disabilities, and other underrepresented groups are highly encouraged to apply. mPower promotes equal opportunities in terms of appointment, training, compensation and selection for all regardless of personal characteristics and dimensions of diversity. Diversity, Equity and Inclusion is at the heart of mPower's workforce.
Please do apply only if your qualifications match with the aforesaid job requirements, otherwise you are requested not to apply.
Disclaimer:
Selection and appointment may be subject to background and reference checks, medical clearance, and other administrative requirements.
mPower does not charge any application, processing, training, interviewing, testing or other fee in connection with the application or recruitment process and does not concern itself with information on applicants' bank accounts.
Company Information:
∎ mPower Social Enterprises Ltd.
∎ Nur Empori (Level-10) | House # 77, B # M, R # 11, Banani, Dhaka-1213
∎ About mPower: mPower Social Enterprises was founded by graduate students of Harvard University and MIT in 2008. Currently based in Dhaka (Bangladesh), mPower has partnered with more than 30 of the world`s leading development organizations across 8 countries to amplify the impact of development programs through innovative use of ICTs. Our partners/ funders include BRAC, Save the Children, CARE International, Oxfam, Winrock International, The Asia Foundation, Grameen, World Bank, UNDP, UNICEF, WHO, DFID, USAID, Population Council, Harvard and Johns Hopkins University. mPower has won a number of competitive innovation awards both at international and national levels, including USAID Global Development Award, Gates Innovation Challenge, Grand Challenges Canada etc.
Vision: A world where everyone has access to quality services
Mission: We partner with development organizations to amplify the impact and outreach of their interventions by leveraging the power of information and communication technologies
mPower`s Services:
We help implementers harness the power of innovative design, information technologies, and market forces to ensure delivery of quality services to the underserved
We design and build solutions that allow implementing organizations,
to provide more timely and higher quality services using frontline workforces
to collect field data for better decision-making, organizational learning and monitoring
to develop capacity of community members so as to positively influence choices and behavior
to empower community members to report abnormalities and hold service providers accountable
to take market-driven approaches to service delivery rather than subsidy-driven in order to ensure sustainability
Address::
∎ Nur Empori (Level-10) | House # 77, B # M, R # 11, Banani, Dhaka-1213
∎ About mPower: mPower Social Enterprises was founded by graduate students of Harvard University and MIT in 2008. Currently based in Dhaka (Bangladesh), mPower has partnered with more than 30 of the world`s leading development organizations across 8 countries to amplify the impact of development programs through innovative use of ICTs. Our partners/ funders include BRAC, Save the Children, CARE International, Oxfam, Winrock International, The Asia Foundation, Grameen, World Bank, UNDP, UNICEF, WHO, DFID, USAID, Population Council, Harvard and Johns Hopkins University. mPower has won a number of competitive innovation awards both at international and national levels, including USAID Global Development Award, Gates Innovation Challenge, Grand Challenges Canada etc.Vision: A world where everyone has access to quality servicesMission: We partner with development organizations to amplify the impact and outreach of their interventions by leveraging the power of information and communication technologiesmPower`s Services: We help implementers harness the power of innovative design, information technologies, and market forces to ensure delivery of quality services to the underservedWe design and build solutions that allow implementing organizations,to provide more timely and higher quality services using frontline workforces to collect field data for better decision-making, organizational learning and monitoringto develop capacity of community members so as to positively influence choices and behavior to empower community members to report abnormalities and hold service providers accountableto take market-driven approaches to service delivery rather than subsidy-driven in order to ensure sustainability
Application Deadline: 23 Jan 2025
Category: IT/Telecommunication