**Position**: Android Developer (Kotlin) **Location**: Remote **Company**: MigraPay **About MigraPay** **Key Responsibilities** - Implement secure and scalable solutions for fintech transactions, ensuring compliance with industry standards. - Work with **RESTful APIs**, offline storage, multi-threading, and performance optimization techniques. - Collaborate with **UI/UX designers** to create intuitive user experiences using **Material Design principles**. - Write clean, maintainable, and testable code, following best practices in **unit, integration, and automated testing**(Espresso, JUnit). - Ensure seamless cloud service and backend integration with **AWS, Firebase, or similar platforms**. - Utilize **Git for version control** and actively contribute to code reviews and pull requests. - Improve app security and data encryption techniques to protect user information. - Participate in agile development processes, including sprint planning, stand-ups, and retrospectives. - Optimize CI/CD pipelines using **GitHub Actions, GitLab CI, Jenkins, or Bitrise** for continuous integration and deployment. **Required Skills & Experience** - **Android Development**: Proficiency in **Kotlin and Java** with deep knowledge of **Android SDK**. - **RESTful APIs and Third-Party Integrations**: Strong understanding of API integration. - **Offline Storage and Performance Optimization**: Experience with background processes and threading. - **Cross-Platform Development**: Experience in **Flutter or React Native** is a plus. - **Database Management**: Strong knowledge of **SQLite, Room, and Realm (preferred)**. - **Testing & Debugging**: Experience with **unit, integration, and automated testing frameworks** like **Espresso, JUnit, and Mockito**. - **Version Control & CI/CD**: Proficiency in **Git** (branching, merging, pull requests) and experience with **CI/CD tools** (GitHub Actions, GitLab CI, Jenkins, Bitrise). - **UI/UX & Design**: Experience designing UI using **Figma, Adobe XD, and Material Design principles**. - **Security & Compliance**: Understanding of **mobile security best practices**, encryption, and data protection standards. - **Agile Workflows & Tools**: Familiarity with **JIRA, Trello, and other project management tools**. **Preferred Qualifications** - **Bachelor’s degree in Computer Science, Engineering, or a related field.**: - **5+ years of proven experience** as an Android Developer with a strong portfolio of published apps on Google Play. - **Extensive knowledge of the full mobile development lifecycle.**: - **Experience in fintech, banking, or cross-border payment solutions** is a strong advantage. - **Familiarity with cloud services** such as AWS, Firebase, or Google Cloud. - Familiarity with **financial APIs, payment gateways, and security protocols** (e.g., PCI-DSS, OAuth, biometric authentication). - Experience integrating with **Google Pay, Plaid, Onfido, or other financial verification services**. - Strong understanding of **data encryption, secure storage, and fraud prevention techniques**. - Knowledge of **multi-currency transactions and mobile banking features**. - Expertise in **Jetpack Compose, Firebase, Kotlin Coroutines, MVVM, and CI/CD** **Application Requirements** - **Application screening questions must be answered** for consideration. **Why Join MigraPay?** - Work in a fast-growing fintech startup driving global financial solutions. - Collaborate with a highly skilled remote team in a dynamic environment. - Competitive salary and opportunities for growth and learning. - Exposure to cutting-edge technologies in the fintech space. **How to Apply** Application Question(s): - How many years have you worked with Flutter or React Native in production apps? - Have you published any apps to the App Store or Google Play yourself? Yes/No — If yes, please list one. - Which state management approach have you used most in Flutter or React Native (e.g., BLoC, Provider, Redux)? - Have you integrated payment gateways (e.g., Stripe, Paystack, Flutterwave) or fintech APIs (e.g., Plaid)? - Have you implemented biometric authentication (Face ID/Fingerprint) or PIN-based login in any project? Yes/No - What CI/CD tools have you used to automate mobile builds and deployments? (e.g., Bitrise, GitHub Actions) - Have you implemented offline data storage or local caching in your mobile apps (e.g., SQLite, Hive, AsyncStorage)? Yes/No — If yes, specify the tool used. - Have you used tools like Firebase, AWS, or Google Cloud for backend integration (e.g., auth, real-time database, cloud functions)? Yes/No — If yes, list which services you used. Expected Start Date: 01/08/2025