Manifest Solutions

Mobile Developer

Manifest Solutions

Manifest Solutions is seeking a skilled remote Mobile Developer with a primary focus on Android to join our dynamic team. As part of our mobile development team, you will play a pivotal role in maintaining and enhancing our suite of Android applications. While the role primarily centers around Android development, there may be opportunities to engage with iOS development as well.

NO C2C

Key Responsibilities:

  • Collaborate with the existing senior Android developer to maintain and improve our portfolio of Android applications.
  • Work closely with stakeholders to understand requirements and translate them into robust and scalable solutions.
  • Update and maintain existing Android codebase, which includes multiple activities and fragments primarily written in Java.
  • Identify and address areas for improvement in the codebase, especially in modernizing and refactoring legacy code.
  • Utilize and possibly transition away from the EventBus library to streamline codebase and improve maintainability.
  • Show an interest in adopting Kotlin and Jetpack Compose for future development and contribute to the ongoing migration efforts.
  • Explore opportunities to modularize the Android application into a multi-module project for better organization and scalability.
  • Coordinate with the web development team to align strategies and technologies where applicable, especially considering future transitions to React.
  • Stay informed about industry trends and best practices in Android development, contributing insights and suggestions to the team.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
  • Proficiency in Android development with a minimum of 3 years of experience.
  • Strong understanding of Java programming language.
  • Familiarity with EventBus library; experience in transitioning away from it is a plus.
  • Experience with Kotlin and Jetpack Compose is desirable, with a willingness to learn and contribute to their adoption.
  • Ability to work effectively both independently and collaboratively in a team environment.
  • Excellent problem-solving skills and a proactive approach to addressing challenges.
  • Good communication skills and the ability to convey technical concepts to non-technical stakeholders.

Bonus Skills:

  • Experience with iOS development or willingness to learn.
  • Previous involvement in modularizing large-scale Android applications.
  • Familiarity with React Native or React for potential future cross-platform development initiatives.


Posted On: Wednesday, April 24, 2024

Tagged: Remote


Apply to this job

or