Published: Sat, 12 Oct 2024 10:50:15 GMT
Job Title: Mobile Engineer at Moniepoint
Moniepoint is a rapidly growing financial services platform for emerging markets, currently the second-fastest growing company in Africa. Our technology has served over 3 million individuals and businesses since 2019, offering a range of personal and business banking, payment, credit, and management tools. We processed $182 billion in 2023 and currently handle a majority of the POS transactions in Nigeria.
About the Role:
At Moniepoint, our engineering team is dedicated to creating innovative solutions that redefine our industry and enhance the customer experience. We utilize cutting-edge tools such as Kubernetes and Docker for our infrastructure, and work with big data to make informed business decisions and provide the best service to our customers.
If you are passionate about using technology to drive change and growth, we want you on our team. Check out our company culture of innovation, teamwork, and personal development on our blog.
Location: Remote/Full-time
Responsibilities:
– Design and develop highly scalable mobile apps using Flutter
– Create custom packages in Flutter using native Android and iOS functionalities and APIs
– Translate design and wireframes into high-quality, responsive UI code
– Write efficient queries for core data
– Utilize MVC and MVVM architecture to develop maintainable, testable, and functional software
– Explore feasible architectures for new features
– Identify and resolve system issues and suggest new features
– Recommend space and time efficient data structures
– Follow best practices, maintain documentation, and utilize CI/CD for smooth deployment
– Collaborate with the project manager to provide project updates and suggest deadlines for new features
– Ensure security guidelines are followed and validate the cloud system for any changes
– Suggest new features and enhancements
– Maintain software through the product lifecycle, including design, development, verification, and bug fixes
– Communicate regularly with the Quality Assurance Specialist to deliver a stable app
– Resolve reported bugs in a timely manner
– Perform time profiling and memory leak assessment
– Write tests for the app
– Follow company policies and quality procedures for high-quality deliverables
Requirements:
– 3-6 years of experience in mobile development
– Proficiency in Flutter, including responsive UI design, efficient data querying, and state management
– Experience with native Android and iOS development for building custom Flutter packages
– Knowledge of Firebase, including Cloud Firestore, Push Notifications, Cloud Functions, and Analytics
– Familiarity with Figma for analyzing and viewing designs
– Experience with Git for project management and collaboration
– Ability to provide a portfolio of solely worked on projects upon request
– Post-secondary degree or diploma
Nice to have:
– Knowledge of Angular, Bootstrap, JavaScript, Dart, or native Android and iOS development
– Experience with creating cross-platform mobile apps
– Experience with cloud-based technologies
What We Offer:
– A people-first culture that prioritizes the well-being and voices of our team members
– A learning and development-focused environment with regular internal technical talks and knowledge sharing
– Attractive compensation package, including salary, pension, health insurance, annual bonus, and other benefits
Hiring Process:
– A preliminary phone call with the recruiter
– A live coding assessment
– A take-home design task with a lead from our Product and Design team
– A technical interview with a lead from our Engineering team
– A behavioral and technical interview with a member of the Executive team
Moniepoint is an equal opportunity employer and values diversity in the workplace. We are committed to creating an inclusive environment for all employees and candidates. Apply link