Senior Mobile Engineer
Moniepoint
IndiaremotePosted 16 days ago
Skill Required
Mobile-EngineeringFlutter-DevelopmentSenior-Mobile-DeveloperCross-Platform-Mobile-DevelopmentMobile-Application-EngineerSenior-Mobile-EngineerSenior-Mobile-EngineeringSenior-Mobile-Engineer-(Android)Lead-Mobile-EngineerSenior-Cross-Platform-Mobile-EngineerSenior-Mobile-DevelopmentSenior-Android-EngineerData Structuresrelated fieldEngineeringJavaScriptWireframingBootstrapdesigninganalyticsFirebasesecurityAngularFlutterAndroiddesignCI/CDFigmaCloudjQueryAPIsiOSGitandCICDFulltime
Key highlights
- 5+ years of mobile development experience
- Attractive salary
- Pension, health insurance, and annual bonus included
- Remote, full-time position
- Fast-growing African fintech company
Role overview
Moniepoint is an all-in-one financial services platform for emerging markets and the second-fastest growing company in Africa. Since 2019, Moniepoint’s technology has powered over 3 million people, offering personal and business banking, payment, credit and business management tools to help them succeed. Moniepoint processed $182 billion in 2023 and currently processes the majority of the POS transactions in Nigeria.
Responsibilities
- Design and Build sophisticated and highly scalable apps using Flutter.
- Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS.
- Translate and Build the designs and Wireframes into hight quality responsive UI code.
- Write efficient queries for core Data.
- Use of Model-View-Controller ( MVC) and Model-View-ViewModel-Controller (MVVM) as it relates to designing, developing architecture and developing maintainable, testable and functional software that meets product requirements.
- Explore feasible architectures for implementing new features.
- Resolve any problems existing in the system and suggest and add new features in the complete system.
- Suggest space and time efficient Data Structures.
- Follow the best practices while developing the app and also keeping everything structured and well documented.
- Use CI/CD for smooth deployment.
- Document the project and code efficiently.
- Manage the code and project on Git in order to keep in sync with other team members and managers.
- Communicate with the Project Manager regarding status of projects and suggest appropriate deadlines for new functionalities.
- Ensure security guidelines are always followed while developing the app.
- Validate the cloud system to ensure any new changes do not compromise security of the backend server.
- Suggest new features and/or enhancements.
- Maintaining software through product lifecycle including design, development, verification and bug fixes.
- Connect regularly with the Quality Assurance Specialist to deliver stable app.
- Resolve all the bugs reported by the Quality Assurance Specialist in a timely manner.
- Perform time profiling and memory leaks assessment.
- Execute app verification protocol.
- Write tests for the App.
- Following company policies and quality procedures to ensure quality product deliverables.
Requirements
- 5 years plus combined Mobile Development Experience
- Flutter: To build cross platform mobile apps for Android, IOS and Web. This should include from making responsive UIs to efficiently query data and also manage states in an optimized manner.
- Native Android and IOS: To build custom Flutter Packages.
- Firebase: Should have experience with Cloud Firestore, Push Notifications, Cloud Functions and Analytics.
- Figma: Should know how to use Figma to analyse and view the designs to build the app
- Git: To manage and collaborate in different projects with the rest of the team.
- Ability to provide a portfolio showing projects solely worked on upon request
- Bachelors Degree in a related field
Nice to have
- Angular
- Bootstrap
- JavaScript
- Native Android
- Dart
Benefits
- Culture: We put our people first and prioritize the well-being of every team member.
- Learning: We have a learning and development-focused environment with an emphasis on knowledge sharing, training, and regular internal technical talks.
- Attractive salary
- Pension
- Health insurance
- Annual bonus
- Other benefits
Additional details
- Location: Remote (Full time)
- Hiring process: A preliminary phone call with the recruiter
- Hiring process: A hackerrank test
- Hiring process: A technical interview with a Lead in our Engineering Team
- Hiring process: A behavioural and technical interview with a member of the Executive team.
- Moniepoint is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees and candidates.
- Originally posted on Himalayas