Engineering

Senior Mobile Engineer At Chowdeck

Chowdeck·Lagos, nigeria·Full Time·Onsite
EngineeringFull TimeOnsite
-

Where you come in

  • We're looking for an experienced Mobile Engineer at Chowdeck who'll be responsible for building the mobile interfaces through which customers interact with our products. We have three mobile apps: the customer app, where people order food; our vendors' app, used by restaurants; and the Rider's app, used by delivery drivers. We use React Native and JavaScript but also leverage native APIs for deep integrations.
  • We're looking for curious, empathetic, and kind people who want to continue their careers at a fast-growing tech startup that cares deeply about personal and professional development.

In this role you'll be required to:

  • Build and maintain features on one or more of our three mobile apps for customers, vendors and riders
  • Build app and UI components from prototypes and wireframes
  • Build pixel-perfect, smooth UIs across both major mobile platforms, iOS and Android.
  • Leverage native APIs for deep integrations with both platforms when necessary
  • Continuously Improve front-end performance by eliminating performance bottlenecks.
  • Diagnose and fix bugs and performance bottlenecks so our apps feel as native as possible.
  • Maintain code and write automated tests to ensure our products are of the highest quality.
  • Work with engineers across the company to build and maintain new features at large-scale.
  • Improve engineering standards, tooling, and processes.

You're perfect for the Senior Mobile Engineer role if you:

  • are motivated by the opportunity to improve the lives of our restaurants, riders and customers.
  • have significant professional experience building large, production-grade mobile apps and experience as a team or technical lead is a plus.
  • have a firm handle on JavaScript, React Native and its many nuances
  • are familiar with native build tools such as XCode and Gradle as well as Fastlane for automated CI/CD
  • have fundamental knowledge of Node, JavaScript, and MySQL
  • have experience building delight into products using animations where necessary
  • have experience using and implementing automated testing suites for mobile
  • can write code that meets our standards for style, maintainability, testability and best practices for a high-scale web environment.
  • can think through product requirements to come up with ways of quickly solving problems without compromising quality
  • care deeply about speed, performance, and quality application design
  • can communicate what you're working on to both technical and non-technical stakeholders
  • have a deep and unrelenting focus on customer satisfaction and experience

Key skills

BA/BSc/HND

At a glance

Company

Chowdeck

Location

Lagos, nigeria

Employment

Full Time

Experience

Valid until

Not specified

Created

June 18, 2026

More opportunities

Similar roles you might like

Senior Mobile Engineer (react Native) At Trust Wallet

Trust Wallet

All, nigeria

full-time

Job Summary We're looking for a skilled React Native Developer to join our growing engineering team. In this role, you will be responsible for building cross-platform mobile applications that are robust, responsive, and scalable. You'll collaborate with product managers, designers, and backend engineers to deliver high-quality mobile experiences that delight our users. Responsibilities Architect and Lead: Design, develop, and maintain complex, high-performance React Native applications for both iOS and Android, ensuring architectural integrity and scalability. Cross-Platform Development: Drive the development of shared UI components and design systems that are consistent across our mobile and web applications, leveraging your expertise in React and related web technologies. Technical Leadership: Provide technical guidance and mentorship to mid-level and junior engineers, fostering a culture of best practices, code quality, and continuous learning through code reviews, technical discussions, and knowledge sharing. Full-Stack Collaboration: Work closely with backend engineers, product managers, and designers to define, build, and deliver end-to-end features. Performance Optimization: Identify and resolve complex performance bottlenecks, ensuring optimal application responsiveness and user experience on both mobile and web. Innovation & Research: Stay abreast of the latest industry trends, technologies, and best practices in mobile and web development, and advocate for their adoption where appropriate. Problem Solving: Tackle challenging technical problems with innovative solutions, demonstrating a deep understanding of the entire software development lifecycle. Requirements Experience: 5+ years of professional experience in software development, with a strong focus on React Native for building production-grade mobile applications. Technical Proficiency: Expert-level proficiency in JavaScript and TypeScript. Deep understanding of React, React Native, and their ecosystems. Web Development: Demonstrated experience or strong understanding of web development principles and technologies. Ability to contribute to or understand web-based frontends is highly valued. Architectural Thinking: Proven ability to design and implement scalable, maintainable, and testable software architectures. Mobile Expertise: Solid understanding of mobile development best practices, UI/UX patterns, and platform-specific considerations for iOS and Android. Problem-Solving: Exceptional analytical and problem-solving skills, with a track record of debugging and resolving complex technical issues. Collaboration & Communication: Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams and articulate technical concepts clearly. Version Control: Proficient with Git and collaborative development workflows. Bonus Points If You Have Experience with Web3 technologies, blockchain, or decentralized applications. Contributions to open-source projects. Experience with automated testing frameworks for mobile and web.

9 days ago

Senior Pos Mobile Engineer At Moniepoint Inc.

Moniepoint Inc.

Lagos, nigeria

full-time

About the role As a Senior Mobile Engineer (POS Terminal), you will be responsible for building, optimizing, and maintaining high-performance Android-based POS applications used across large-scale transaction environments. You will work closely with Mobile Architects, Backend Engineers, Product Managers, and Hardware teams to deliver reliable, secure, and scalable POS features. This role requires strong hands-on Android expertise, deep understanding of payment flows, and experience integrating with POS hardware and EMV standards. You will own complex features end-to-end while contributing to system design discussions and ensuring engineering excellence across the codebase. What you'll get to do Feature Development & Ownership: Design, implement, and maintain Android-based POS terminal applications (Java/Kotlin). Own end-to-end development of key transaction flows (sales, refunds, reversals, settlement). Collaborate with backend teams to integrate APIs and ensure reliable transaction synchronization. Implement offline-first capabilities and manage edge-case handling in low-connectivity environments. Payments & Security: Integrate EMV chip, contactless (NFC), and card-present transaction flows. Work with encryption standards, key management processes, and secure payment SDKs. Ensure compliance with payment security best practices. Troubleshoot and resolve transaction-related issues in production Hardware Integration: Integrate and maintain support for POS peripherals (card readers, pin pads, printers, scanners). Work with OEM SDKs for Android-based POS terminals. Handle Bluetooth, USB, and embedded hardware communication layers. Code Quality & Engineering Standards: Write clean, maintainable, testable code following established architecture patterns. Participate in code reviews and provide constructive feedback. Contribute to improving CI/CD pipelines and release processes. Support debugging, monitoring, and performance optimization efforts. Collaboration & Mentorship Work cross-functionally with Product, QA, and Backend teams to deliver high-quality features. Mentor mid-level engineers and support onboarding of new team members. Participate in sprint planning, estimation, and technical discussions. To succeed in this role, you should have Minimum of 5+ years of experience in Android app development A degree in Computer Science, Engineering or a related subject Strong expertise in Android Native development (Kotlin/Java). Experience building or maintaining POS terminal applications. Solid understanding of EMV standards and card-present transaction flows Experience integrating payment SDKs and hardware peripherals. Familiarity with REST APIs, WebSockets, and background sync mechanisms. Experience with local storage solutions (Room, SQLite). Strong debugging and performance optimization skills. Understanding of secure coding practices in financial systems. Ability to work effectively in a fast-paced, high-ownership environment. Experience working in fintech or high-transaction environments. Exposure to cross-platform frameworks (e.g., Flutter). Experience working with Android-based embedded POS terminals. What we can offer you Culture - We put our people first and prioritize the well-being of every team member. We've built a company where all opinions carry weight and where all voices are heard. We value and respect each other and always look out for one another. Above all, we are human. Learning - We have a learning and development-focused environment with an emphasis on knowledge sharing, training, and regular internal technical talks. Compensation - You'll receive an attractive salary, pension, health insurance, paid leave plus other benefits. What to expect in the hiring process A preliminary phone call with the recruiter A take-home test exercise A technical interview with a Lead in our Engineering Team A behavioural and technical interview with a member of the Executive team.

12 days ago

Senior Mobile Engineer - Flutter (contract) At Credit Direct Limited

Credit Direct Limited

Lagos, nigeria

full-time

As a Senior Mobile Engineer, you will play a key role in the design, development, and maintenance of our mobile applications, with a primary focus on the Flutter framework. Your work will directly contribute to enhancing the user experience and functionality of all our mobile products. The ideal candidate should have a deep understanding of software engineering, flutter framework, project management, and team leadership skills. Job Details Ensure the team adheres to coding standards, best practices, and quality guidelines. Mobile App Development Design and implement high-performance, reliable, and scalable mobile applications using Flutter. Collaborate with cross-functional teams to define, design, and ship new features. Maintain Code Quality and Standardization Write clean, maintainable, and efficient code. Conduct code reviews to ensure code quality and adherence to best practices. Debug and resolve software defects and issues promptly. UI/UX Design Integration. Also, collaborate effectively with UI/UX designers to implement visually appealing and intuitive user interfaces. Ensure seamless integration of design elements into the application. Integrate with backend services, APIs, and third-party libraries to support application functionality. Collaborate with backend developers to ensure smooth communication between the frontend and backend systems. Performance and Code Optimization Identify and address performance bottlenecks and optimize application performance. Stay updated on the latest Flutter and mobile development, latest technology trends, software development practices, and tools. Write unit tests to ensure the reliability and robustness of the code. Create and maintain comprehensive technical documentation for code, processes, and configurations. Requirements 5+ years of experience developing mobile applications using Flutter frameworks. Strong knowledge of Dart programming language and Flutter framework. Experience with mobile app development best practices, design patterns, and architecture. Familiarity with RESTful APIs, JSON, and backend integration. Proficient understanding of code versioning tools, such as Git. Experienced in backend API integrations. Experience in Computer architecture. Knowledge of software development best practices, including agile methodologies and continuous integration/continuous delivery (CI/CD) pipelines. Familiarity with Agile/Scrum methodologies and project management principles. Strong problem-solving skills and the ability to work collaboratively in a team environment. Excellent communication skills and the ability to articulate technical concepts to non-technical stakeholders.

3 months ago

Senior Mobile Engineer - Flutter At Credit Direct Limited

Credit Direct Limited

Lagos, nigeria

full-time

As a Senior Mobile Engineer, you will play a key role in the design, development, and maintenance of our mobile applications, with a primary focus on the Flutter framework. Your work will directly contribute to enhancing the user experience and functionality of all our mobile products. The ideal candidate should have a deep understanding of software engineering, flutter framework, project management, and team leadership skills. Job Details Ensure the team adheres to coding standards, best practices, and quality guidelines. Mobile App Development Design and implement high-performance, reliable, and scalable mobile applications using Flutter. Collaborate with cross-functional teams to define, design, and ship new features. Maintain Code Quality and Standardization Write clean, maintainable, and efficient code. Conduct code reviews to ensure code quality and adherence to best practices. Debug and resolve software defects and issues promptly. UI/UX Design Integration. Also, collaborate effectively with UI/UX designers to implement visually appealing and intuitive user interfaces. Ensure seamless integration of design elements into the application. Integrate with backend services, APIs, and third-party libraries to support application functionality. Collaborate with backend developers to ensure smooth communication between the frontend and backend systems. Performance and Code Optimization Identify and address performance bottlenecks and optimize application performance. Stay updated on the latest Flutter and mobile development, latest technology trends, software development practices, and tools. Write unit tests to ensure the reliability and robustness of the code. Create and maintain comprehensive technical documentation for code, processes, and configurations. Requirements 5+ years of experience developing mobile applications using Flutter frameworks. Strong knowledge of Dart programming language and Flutter framework. Experience with mobile app development best practices, design patterns, and architecture. Familiarity with RESTful APIs, JSON, and backend integration. Proficient understanding of code versioning tools, such as Git. Experienced in backend API integrations. Experience in Computer architecture. Knowledge of software development best practices, including agile methodologies and continuous integration/continuous delivery (CI/CD) pipelines. Familiarity with Agile/Scrum methodologies and project management principles. Strong problem-solving skills and the ability to work collaboratively in a team environment. Excellent communication skills and the ability to articulate technical concepts to non-technical stakeholders.

3 months ago