Mobile Application Engineer (Consultant) at ACRE Africa

  • Published date: August 21, 2023
  • Category: Engineering
    • Location: Nairobi, Nairobi
  • Jop type:
  • Salary: Ksh Not mentioned
  • Company name: Jobs in Kenya

Job Description


OVERVIEW OF THE ROLE     



  • We are seeking a short-term highly motivated and results-oriented Mobile Applications engineer to join our team at ACRE Africa. The Mobile Application Engineer is a key contributor within the development team, reporting to the Manager, Digital & Technology Programme. This role involves designing, building, and maintaining mobile applications using the Flutter framework. The engineer will collaborate with cross-functional teams to deliver high-quality mobile experiences while ensuring app performance, security, and user satisfaction. 


Knowledge & Capabilities 



  • Education: Bachelor’s degree in computer science, software engineering, or a related field. 

  • Experience: Proven experience as a Mobile Application Engineer with a focus on Flutter development but can use android java as well. 

  • Mobile App Portfolio: Demonstrable portfolio of successful mobile applications developed using Flutter. 


Desirable Skillsets 



  • UI/UX Understanding: Familiarity with translating UI/UX designs into engaging and user-friendly interfaces. 

  • Problem-Solving: Strong analytical and problem-solving skills for debugging and optimization. 

  • Agile Methodology: Experience working in an agile development environment. 

  • Continuous Integration: Familiarity with CI/CD pipelines for automated testing and deployment. 

  • Mobile Security: Understanding of mobile app security principles and implementation. 

  • Programming Languages: Proficiency in programming languages like Swift (iOS) or Kotlin (Android) for developing native mobile apps. 

  • Mobile Development Frameworks: Familiarity with mobile development frameworks like SwiftUI or UIKit (iOS) and Android SDK (Android). 

  • Cross-Platform Development: Knowledge of cross-platform development frameworks like React Native, Flutter, or Xamarin for building apps that work on multiple platforms. Strong command of the Flutter framework and Dart programming language. 

  • UI Components: Ability to create visually appealing and responsive user interfaces using native components or custom UI elements. 

  • API Integration: Experience integrating APIs and web services to fetch and display dynamic content within the mobile app. Key will be integrating RESTful APIs and working with backend developers. 

  • Performance Optimization: Understanding of mobile app performance optimization techniques, including memory management and reducing network usage. 

  • Mobile Design Guidelines: Familiarity with design guidelines for both iOS Human Interface Guidelines and Material Design for Android. 

  • Mobile App Architecture: Knowledge of architectural patterns for mobile apps, such as MVC, MVVM, or Clean Architecture. 

  • App Store Guidelines: Understanding of app submission and review processes for App Store (iOS) and Google Play Store (Android). 

  • Version Control: Proficiency in using version control systems like Git for collaborative development. 


Key Responsibilities 



  • Mobile App Development: Collaborate designers, product managers, and other engineers to develop feature-rich mobile applications using the Flutter framework. Should have a background and skill to use Native Android Java where need be. 

  • Code Quality and Performance: Ensure code quality, performance, and responsiveness of mobile apps. 

  • Collaboration: Work closely with backend developers and testers to integrate APIs, troubleshoot issues, and optimize app functionality. 

  • UI/UX Implementation: Can design good UI/UX and translate UI/UX designs into smooth and visually appealing user interfaces. 

  • Feature Enhancement: Continuously improve app features based on user feedback and emerging technologies. 

  • Version Control: Utilize version control systems like Git to manage codebase changes. 

  • Bug Fixing: Address bugs and technical glitches through effective debugging and refactoring. 

  • Security: Implement security measures and best practices to protect user data and app integrity. 

  • App Performance: Monitor and optimize app performance for a seamless user experience. 

  • Continuous Learning: Stay updated with Flutter advancements and explore ways to integrate new features. 



 

Method of Application



Interested candidates should submit a CV and a cover letter to be sent to hr@acreafrica.com and cc bnjuguna@acreafrica.com. Closing date: 25th August 2023. Shortlisting and interviews will be conducted on a rolling basis.


Only qualified candidates will be contacted.



 

Share by email Share on Facebook Share on Twitter Share on Google+ Share on LinkedIn Pin on Pinterest

Apply Now

Related jobs

  • Civil Engineering Intern- 10 Posts at Kenya Urban Roads Authority (KURA)
    Jobs in Kenya

    REQUIREMENTS FOR APPOINTMENT  For appointment to an internship position, a candidate:  Must be in possession of a relevant degree/diploma from a recognized institution;  Must be a Kenyan youth aged between 20 and 35 years;  Must h...

    August 21, 2023

    Ksh Not mentioned


    Apply Now

  • Onsite Network Security Support Engineer at NTT Ltd
    Jobs in Kenya

    Working at NTT Dimension Data is a proud member of the NTT Group, a global IT powerhouse headquartered in Japan. As part of NTT, we deliver a wide range of IT services and solutions to clients around the world. Although the Dimension Data brand was r...

    August 18, 2023

    Ksh Not mentioned


    Apply Now

  • Site Engineer at Corporate Staffing
    Jobs in Kenya

    Execute surveillance, performance monitoring, maintenance and repairs of buildings and equipment Executes daily surveillance of building and equipment and reports all building and customer defects Monitors performance of equipment and installations a...

    August 17, 2023

    Ksh Not mentioned


    Apply Now