PayInvert was founded by innovators who want a better payment system that is fast, easy, convenient and with no hidden charges. The aim has always been to eradicate long queues and time taken to make payments physically. We are providing a secure way to receive payments electronically from anyone anywhere in the world with a robust reporting system to help companies plan their growth significantly.
We are recruiting to fill the position below:
Job Title: Mobile Developer
Location: Abuja (FCT)
Employment Type: Full-time
Job Description
As a Mobile Developer at PayInvert, you will be responsible for building and maintaining high-performance mobile applications that deliver seamless user experiences for the ourproducts.
Leveraging Flutter, Dio, Riverpod, and GCP App Engine, you will collaborate with product, design, and backend engineering teams to implement innovative features that support the company’s growth in the fintech and payments sector.
Your work will be critical to creating secure, scalable, and user-friendly mobile applications that drive customer acquisition, retention, and satisfaction.
Key Responsibilities
Mobile Application Development
Design, develop, and deploy mobile applications using Flutter with best practices for scalability, maintainability, and performance.
Implement state management solutions using Riverpod for predictable and efficient app architecture.
Build and maintain network layers using Dio for API communication, ensuring secure and optimized data transfer.
Create pixel-perfect UI/UX based on design specifications while ensuring responsiveness across devices.
Integration & System Architecture:
Integrate mobile apps with backend services and APIs hosted on GCP App Engine.
Ensure secure API authentication and encryption for payment-related workflows.
Collaborate with backend engineers to debug and optimize API endpoints for faster response times.
Testing & Quality Assurance:
Write clean, testable, and maintainable code using industry best practices.
Implement automated testing (unit and widget tests) to ensure app stability and minimize bugs.
Conduct code reviews and participate in peer programming sessions to maintain code quality.
Agile Collaboration:
Work in agile sprints, participating in sprint planning, daily stand-ups, reviews, and retrospectives.
Collaborate with product managers and designers to translate business requirements into technical solutions.
Contribute to continuous integration/continuous deployment (CI/CD) pipelines for faster and reliable app delivery.
Optimization & Continuous Improvement:
Monitor app performance and implement optimization strategies to reduce load times and enhance user experience.
Stay up to date with the latest mobile development trends, tools, and best practices within the Flutter ecosystem.
Contribute to knowledge sharing and technical documentation for the engineering team.
Qualifications
Bachelor’s Degree in Computer Science, Software Engineering, or related field.
3+ years of experience in mobile development, preferably in fintech or payment-related solutions.
Proficiency in Flutter with a deep understanding of state management using Riverpod.
Experience using Dio for networking and API integrations.
Familiarity with GCP App Engine or other cloud-based deployment platforms.
Strong understanding of mobile UI/UX design principles and material design guidelines.
Proficiency in version control systems (e.g., Git).
Knowledge of CI/CD pipelines for mobile app development.
Excellent problem-solving and debugging skills.
Preferred Skills:
Experience with payment gateway integrations or financial transaction workflows.
Knowledge of Firebase for analytics, crash reporting, and push notifications.
Familiarity with secure storage and data encryption for mobile apps
Exposure to automated testing frameworks (e.g., Appium).