← All open roles
Technology and Product Development
SENIOR MOBILE APPLICATION DEVELOPER
Lagos · Full-time
Apply nowAbout the role
1. ABOUT EAZER
Eazer Technologies and Solutions Limited operates a technology-driven platform designed to connect customers, merchants, drivers, and delivery partners through convenient digital services.
The Eazer ecosystem includes ride-hailing, food and product ordering through Eazer Shops, package and parcel delivery, merchant services, and other transportation and delivery solutions.
We are seeking an experienced, innovative, and results-driven Senior Mobile Application Developer to lead the development, maintenance, optimization, and continuous improvement of Eazer's mobile applications.
The successful candidate will play a key role in delivering secure, scalable, reliable, and user-friendly applications that support Eazer's growing operations.
2. JOB PURPOSE
The Senior Mobile Application Developer will be responsible for designing, developing, maintaining, testing, and improving Eazer's mobile applications across Android and iOS platforms.
The role requires strong technical expertise, sound architectural judgment, effective problem-solving skills, and the ability to collaborate with backend developers, product managers, designers, quality assurance personnel, and business stakeholders.
The successful candidate must be capable of working with an existing codebase, understanding established application architecture, resolving production issues, and introducing improvements without compromising the stability or security of live services.
3. KEY RESPONSIBILITIES
A. Mobile Application Development
Develop, maintain, and enhance Eazer's Android and iOS applications.
Build and improve applications for customers, drivers, delivery partners, and merchants.
Implement new features based on approved product requirements and business priorities.
Ensure consistent functionality, performance, and user experience across supported devices.
Develop reusable, maintainable, and well-documented code.
Identify and resolve application crashes, bugs, performance bottlenecks, and compatibility issues.
Ensure applications remain compatible with supported operating system versions and devices.
B. Application Architecture and Technical Leadership
Review existing application architecture and recommend improvements.
Establish and maintain appropriate coding standards, development practices, and architectural patterns.
Make informed technical decisions that support scalability, reliability, maintainability, and security.
Conduct code reviews and mentor junior developers where applicable.
Identify technical debt and develop practical plans for resolving it.
Contribute to technical planning, feature estimation, sprint planning, and delivery schedules.
Evaluate development tools, frameworks, and libraries before recommending their adoption.
C. Backend and API Integration
Integrate mobile applications with Eazer's backend services and approved APIs.
Work with backend developers to implement reliable data exchange and application workflows.
Support authentication, account management, payment integrations, order processing, ride requests, delivery tracking, notifications, and other approved features.
Handle API failures, network interruptions, timeouts, and unexpected responses appropriately.
Ensure that sensitive operations are validated by trusted backend services rather than relying solely on client-side controls.
Maintain clear API integration documentation and communicate technical dependencies.
D. Ride-Hailing and Delivery Functionality
Develop and maintain mobile features supporting ride requests, pickup and drop-off locations, driver availability, and trip status.
Support location services, maps, navigation integrations, and real-time tracking where required.
Improve workflows for package pickup, delivery confirmation, and order status updates.
Implement reliable notifications for customers, drivers, merchants, and delivery partners.
Support accurate display of approved fare estimates, delivery fees, order information, and trip details.
Work with relevant teams to improve dispatch workflows and reduce failed or incomplete transactions.
E. Eazer Shops and Merchant Applications
Maintain and enhance shopping, food ordering, product listing, and checkout experiences.
Support merchant onboarding, product catalogues, pricing, inventory information, and order management.
Improve the reliability of payment workflows and order-status synchronization.
Implement appropriate error handling and transaction-state management.
Support approved refund, cancellation, and delivery-proof workflows.
Collaborate with product and operations teams to improve merchant and customer experiences.
F. Security, Privacy, and Access Control
Follow secure mobile development practices and applicable privacy requirements.
Protect authentication credentials, tokens, sensitive information, and local application data.
Implement appropriate session management and secure communication practices.
Identify and remediate vulnerabilities in application code and dependencies.
Ensure permissions for location, notifications, camera, and other device features are appropriately requested and managed.
Avoid exposing API secrets, private keys, administrative credentials, or sensitive business logic in mobile applications.
Follow Eazer's approved security policies and access-control procedures.
Report security incidents, suspected unauthorized access, and vulnerabilities promptly.
G. Testing and Quality Assurance
Write and maintain appropriate unit, integration, and UI tests.
Participate in regression testing before application releases.
Investigate defects reported by users, testers, and internal teams.
Verify that fixes do not introduce new problems into existing features.
Support testing across relevant devices, operating systems, network conditions, and screen sizes.
Maintain release checklists and technical documentation.
Ensure that significant changes receive appropriate review and testing before deployment.
H. Deployment and Release Management
Manage or support approved releases to the Google Play Store and Apple App Store.
Maintain application build configurations, versioning, signing, and release documentation.
Work with authorized personnel to manage store submissions and respond to review feedback.
Support staged rollouts, rollback planning, and production monitoring.
Ensure that production releases follow Eazer's authorization and change-management procedures.
Maintain secure control of signing credentials and release-related secrets.
I. Monitoring and Continuous Improvement
Monitor application stability, crash reports, performance indicators, and user feedback.
Investigate production incidents and recommend corrective actions.
Identify opportunities to improve loading times, responsiveness, battery efficiency, and data usage.
Recommend improvements based on technical evidence and approved product priorities.
Contribute to a continuous improvement culture focused on reliability and customer satisfaction.
J. Documentation and Knowledge Transfer
Maintain accurate technical documentation, architecture notes, setup instructions, and release procedures.
Document dependencies, known limitations, configuration requirements, and troubleshooting steps.
Ensure that relevant source code and technical materials are maintained in company-controlled repositories.
Provide timely knowledge transfer to authorized Eazer personnel.
Ensure that development activities do not create unnecessary dependence on a single individual.
Assist with technical handovers, onboarding, and continuity planning.
Requirements
1. REQUIRED QUALIFICATIONS AND EXPERIENCE
Candidates should possess:
A bachelor's degree, diploma, or equivalent practical experience in Computer Science, Software Engineering, Information Technology, or a related discipline.
At least five years of professional mobile application development experience, preferably including production applications.
Demonstrable experience developing and maintaining Android and iOS applications.
Strong proficiency in at least one relevant mobile development approach, such as native Android, native iOS, Flutter, or React Native.
Experience integrating REST APIs and handling asynchronous operations.
Knowledge of mobile application architecture, state management, testing, debugging, and performance optimization.
Experience with Git and collaborative software development workflows.
Familiarity with application deployment and release management.
A strong understanding of mobile security and data protection principles.
Excellent analytical, communication, documentation, and problem-solving skills.
The ability to work independently while collaborating effectively with a distributed development team.
2. PREFERRED EXPERIENCE
The following will be considered advantageous:
Experience with ride-hailing, logistics, food delivery, e-commerce, or marketplace applications.
Familiarity with Google Maps, mapping SDKs, geolocation, and real-time tracking.
Experience with push notifications and real-time communication technologies.
Knowledge of payment gateway integrations and transaction workflows.
Experience with Firebase, crash reporting, analytics, and performance monitoring.
Familiarity with automated testing and continuous integration/continuous deployment pipelines.
Experience reviewing existing production applications and improving legacy codebases.
Experience mentoring developers and leading technical delivery.
3. KEY PERFORMANCE INDICATORS
Performance will be assessed against agreed objectives, which may include:
Application stability: Reduction in avoidable crashes, critical defects, and recurring production incidents.
Delivery performance: Timely completion of agreed development tasks and releases.
Code quality: Maintainability, readability, test coverage where appropriate, and adherence to coding standards.
Application performance: Improvements in startup time, responsiveness, reliability, and resource usage.
Security: Timely remediation of identified vulnerabilities and compliance with approved security procedures.
Release quality: Successful deployments, effective regression testing, and minimized release-related disruptions.
Documentation: Accuracy and completeness of technical documentation and handover materials.
Team collaboration: Effective communication, code reviews, mentoring, and coordination with other departments.
Business impact: Successful delivery of approved features that improve customer, merchant, driver, and delivery-partner experiences.
Specific targets and measurement periods will be agreed with management according to the company's operational requirements.
4. CONFIDENTIALITY AND INTELLECTUAL PROPERTY
The Senior Mobile Application Developer will be required to protect Eazer's confidential information, software, business processes, technical documentation, customer information, and commercial interests.
As a condition of engagement, the developer must comply with Eazer's applicable confidentiality, information-security, intellectual-property, and acceptable-use policies.
Subject to applicable law and the terms of a duly executed agreement, work created specifically for Eazer within the scope of the engagement must be assigned to the company to the fullest extent legally permissible.
The developer must:
Use company-approved repositories and development environments for Eazer projects.
Ensure that Eazer's source code and related technical assets remain under authorized company control.
Not disclose, transfer, publish, sell, or reuse Eazer's confidential code or information without authorization.
Disclose relevant third-party libraries, open-source components, and pre-existing intellectual property incorporated into deliverables.
Obtain approval before introducing dependencies that create material licensing, security, or continuity risks.
Return company property and provide agreed handover materials when the engagement ends.
Cooperate with authorized personnel to support continuity and orderly transition.
Any pre-existing intellectual property owned by the developer or a third party must be identified and addressed in the written agreement before incorporation into company deliverables.
5. REPORTING AND WORKING RELATIONSHIP
The Senior Mobile Application Developer will report to the Head of Development, Chief Technology Officer, or another designated manager.
The developer will collaborate with product, backend, quality assurance, design, operations, and management teams.
The successful candidate must provide regular progress reports, communicate technical risks promptly, maintain accurate task records, and seek approval for material changes to production systems.
Working hours, remuneration, employment status, leave entitlements, notice periods, and other engagement terms will be specified in the formal employment or contractor agreement.
6. EXPECTED PROFESSIONAL ATTRIBUTES
The ideal candidate will demonstrate:
Integrity and professional accountability.
Strong ownership of assigned responsibilities.
Respect for confidentiality and company intellectual property.
A proactive approach to identifying and resolving problems.
A commitment to secure, maintainable, and high-quality software.
The ability to prioritize effectively in a growing technology business.
Willingness to document work and support team knowledge transfer.
Sound judgment when handling production systems and sensitive information.
A customer-focused mindset and commitment to Eazer's long-term success.
7. APPLICATION REQUIREMENTS
Interested candidates should submit:
An updated CV or résumé.
A brief professional profile highlighting relevant mobile development experience.
Links to relevant applications, portfolio projects, or public code repositories they are authorized to share.
Details of their Android, iOS, Flutter, or React Native experience.
A summary of their experience with APIs, testing, security, and production releases.
Their availability and remuneration expectations.
Candidates must not disclose confidential source code, proprietary information, or private information belonging to previous employers or clients as part of their application.
8. EQUAL OPPORTUNITY AND FINAL APPOINTMENT
Eazer Technologies and Solutions Limited seeks qualified candidates based on relevant skills, experience, professional conduct, and business requirements.
Appointment will be subject to satisfactory assessment, verification of relevant qualifications and experience where appropriate, and acceptance of the company's applicable employment or contractor terms.
Eazer Technologies and Solutions Limited
Building convenient, reliable, and technology-driven mobility, delivery, and commerce solutions.
Ready to apply?
Submit your application using the form on our careers page. We review every submission.
Apply for SENIOR MOBILE APPLICATION DEVELOPER