Messenger.ng logo

Mobile Software Developer

Messenger.ng
Full-time
On-site
Abuja, Nigeria

Job Summary:

We are seeking an experienced Android Mobile Software Developer who has a solid understanding of modern programming languages such as Java, React Native (JS), Kotlin, Flutter (Dart), and Xamarin (C#).

The ideal candidate will be familiar with modern development frameworks such as Android Studio, Jetpack Compose, or Android UI.

In this role, you will be responsible for developing and maintaining high-quality mobile applications for Android devices.

Responsibilities:

  • Develop and maintain mobile applications for Android and iOS devices using modern programming languages such as Java, React Native (JS), Kotlin, Flutter (Dart), and Xamarin (C#).
  • Collaborate with cross-functional teams to design, develop, and implement new features.
  • Ensure the quality, performance, and reliability of mobile applications.
  • Stay up to date with emerging mobile technologies and industry trends.
  • Participate in code reviews and collaborate with other team members to ensure high-quality code.

Requirements:

  • Bachelor’s degree in computer science, Software Engineering, or related field.
  • At least 3 years of experience as an iOS and Android Mobile Software Developer.
  • Strong proficiency in modern programming languages such as Java, React Native (JS), Kotlin, Flutter (Dart), Swift, and Xamarin (C#).
  • Familiarity with modern development frameworks such as Android Studio, Xcode, AppCode, Jetpack Compose, or Android UI.
  • Familiarity with Agile development methodologies.
  • Strong problem-solving skills and attention to detail.
  • Ability to work collaboratively with other team members and communicate effectively.

Preferred Qualifications:

  • Experience with mobile application development for iOS devices.
  • Experience with Redox toolkit and web socket.
  • Experience with CI/CD tools such as Jenkins or GitLab CI.
  • Experience with testing frameworks such as XCTest, JUnit, or Espresso.
  • Familiarity with security best practices and experience with implementing security measures in mobile applications.
  • Experience with mobile app analytics tools such as Firebase Analytics or Google Analytics for Mobile.
  • Experience with mobile application development for Android and iOS devices.