Software Engineer (Android)

mPower Social Enterprises Ltd.

mPower Social Enterprises Ltd.

 

mPower Social Enterprises Ltd.

Follow

More jobs from this company

Summary

  • Vacancy: 1
  • Location: Dhaka (Banani)
  • Experience: At least 3 years
  • Published: 24 Dec 2024

 

Requirements

Education

  • Bachelor of Science (BSc) in Computer Science & Engineering, Master of Science (MSc) in Computer Science & Engineering

Experience

  • At least 3 years
  • The applicants should have experience in the following business area(s):
    IT Enabled Service

Additional Requirements

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

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

Agile Scrum

Android

Android application development

Flutter

Flutter and Kotlin programming languages

Git

Github

Kotlin

MVVM

REST APIs

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

Employment Status

Full Time

Job Location

Dhaka (Banani)

Source link

To apply for this job email your details to admin@chakricircular.com