ACRE Africa
Join Our Team: Mobile Application Engineer (Consultant) at ACRE Africa
Location: Nairobi, Kenya (HQ)
Project Term: 3 Months
Reports to: Digital & Technology Programme
Overview of the Role
Are you a highly motivated Mobile Applications engineer with a passion for results? ACRE Africa is seeking a short-term Mobile Application Engineer to join our dynamic team. As a key contributor in our development team, you’ll report directly to the Manager of the Digital & Technology Programme. Your primary mission is to design, build, and maintain mobile applications using the powerful Flutter framework. In this role, you’ll collaborate closely with cross-functional teams, ensuring the delivery of top-notch mobile experiences while prioritizing app performance, security, and user satisfaction.
Knowledge & Capabilities
- Education: Bachelor’s degree in computer science, software engineering, or related field.
- Experience: Proven track record as a Mobile Application Engineer with expertise in Flutter development, and versatility with Android Java.
- Mobile App Portfolio: Showcase a portfolio of successful mobile applications developed using Flutter.
Desirable Skillsets
- UI/UX Understanding: Skill in translating UI/UX designs into engaging, user-friendly interfaces.
- Problem-Solving: Strong analytical and problem-solving skills for effective debugging and optimization.
- Agile Methodology: Experience in working within 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 Swift (iOS) or Kotlin (Android) for native mobile app development.
- Mobile Development Frameworks: Familiarity with SwiftUI or UIKit (iOS), Android SDK (Android), and cross-platform frameworks like React Native, Flutter, or Xamarin.
- UI Components: Ability to craft visually appealing and responsive user interfaces using native components or custom UI elements.
- API Integration: Experience integrating RESTful APIs and web services to fetch and display dynamic content within the mobile app.
- Performance Optimization: Knowledge of mobile app performance optimization techniques, including memory management and network usage reduction.
- Mobile Design Guidelines: Familiarity with design guidelines for iOS Human Interface Guidelines and Material Design for Android.
- Mobile App Architecture: Understanding of architectural patterns like MVC, MVVM, or Clean Architecture.
- App Store Guidelines: Knowledge of app submission and review processes for App Store (iOS) and Google Play Store (Android).
- Version Control: Proficiency in using Git for collaborative development.
Key Responsibilities
- Mobile App Development: Collaborate with designers, product managers, and fellow engineers to create feature-rich mobile applications using Flutter, with the ability to leverage Native Android Java where needed.
- 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: Design intuitive UI/UX and translate designs into smooth, visually appealing user interfaces.
- Feature Enhancement: Continuously improve app features based on user feedback and emerging technologies.
- Version Control: Utilize Git for efficient codebase management.
- Bug Fixing: Address bugs and technical glitches through effective debugging and refactoring.
- Security: Implement robust security measures 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.
Note: These statements provide a general overview of the expected work level and nature of this role and should not be considered an exhaustive list of responsibilities, duties, and skills required.
Expert Tips to Be a Successful Applicant
As you consider joining our team, here are some expert tips to enhance your application:
- Portfolio Power: Ensure your portfolio showcases your best Flutter projects, highlighting your design and problem-solving skills.
- UI/UX Showcase: Describe in your cover letter how you’ve translated UI/UX designs into captivating user interfaces in previous projects.
- Agile Advantage: If you have experience in an agile development environment, share examples of how you’ve contributed to iterative development cycles.
- Security Savvy: Mention any experience you have implementing mobile app security measures and best practices.
- Performance Prowess: Share examples of how you’ve optimized mobile app performance, including any memory management or network usage reduction techniques you’ve employed.
- Design Guidelines Mastery: Demonstrate your familiarity with design guidelines for both iOS and Android platforms.
- Architectural Insights: Discuss your knowledge of mobile app architectural patterns, such as MVC, MVVM, or Clean Architecture.
- App Store Success: If you’ve previously published apps, highlight your understanding of app submission and review processes.
- Version Control Virtuoso: Emphasize your proficiency in using Git for collaborative coding.
Remember, your CV and cover letter are your ticket to showcasing your skills and experiences, so make them count. We look forward to receiving your application. Submit your CV and cover letter to hr@acreafrica.com and cc bnjuguna@acreafrica.com by the closing date of 25th August 2023. Shortlisting and interviews will be conducted on a rolling basis. Only qualified candidates will be contacted.
JOIN OUR COMMUNITY BELOW:
WHATSAPP GROUPS
- GRP 3: CLICK HERE TO JOIN
TELEGRAM CHANNEL
- CLICK HERE TO JOIN
To apply for this job email your details to hr@acreafrica.com
Discover more from THE KENYAN JOB FINDER
Subscribe to get the latest posts sent to your email.