
Software Engineer (mobile App Developer)
Corporate Staffing Services
Nairobi | Full Time | IT
Closing in 1 month ago
Software Engineer Mobile App Developer Job. IT Jobs In Kenya
Position Summary
We are seeking a highly skilled Mobile App Developer with strong expertise in the Flutter framework and Dart to build and maintain high-quality, scalable, and secure cross-platform mobile applications. The ideal candidate should have a solid understanding of mobile development principles, advanced architectural patterns (like Clean Architecture or MVVM), and a proven track record of performance optimization.
Read More>>> 4 Public Speaking Skills That Will Boost Your Confidence
Key Responsibilities:
- Strong expertise in Flutter Framework and Dart Programming Language for building cross-platform mobile applications.
- Strong understanding of mobile development principles, including design patterns and performance optimization.
- Develop and maintain modular, scalable codebases for Flutter apps using advanced architectural patterns (e.g., Clean Architecture, MVVM).
- Expertise in performance optimization techniques, including efficient state and memory management.
- Knowledge of push notifications and background services using Firebase Cloud Messaging (FCM) or Apple Push Notification Service (APNs).
- Experience in integrating analytics tools like Firebase Analytics, Sentry, or Segment to track user behavior.
- Experience with third-party SDKs and libraries (e.g., Google maps, Firebase, Payment Gateways, and social authentication).
- Understanding of mobile security best practices, including data encryption, secure API communication, and Mobile security.
- Familiarity with Agile/Scrum methodologies and working with cross-functional teams.
- Experience in deploying mobile applications to both the Apple App Store and Google Play Store, including handling app submission guidelines, policies, and compliance requirements.
- Familiarity with Firebase Services for storage, testing, monitoring and debugging.
- Ability to integrate and manage Crashlytics, Firebase Analytics, and other monitoring tools for tracking app performance and user behavior.
- Experience with Kotlin/Java or Swift to handle native integrations when necessary.
- Strong knowledge of RESTful APIs, GraphQL, and efficient API consumption using packages like Dio or http.
- Ability to handle offline-first applications using local storage solutions such as SharedPreferences, Flutter Secure Storage, SQLite.
- Proficiency in Git for version control, including experience with GitHub, GitLab or Bitbucket.
- Understanding of branching strategies, code reviews, and CI/CD Pipelines using tools like GitHub Actions or Bitrise.
Requirements
Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology or a related field.
- 3-4Yrs of professional experience in Software development, mobile app development, or a related role, preferably in the fin-tech, payments or software solutions industry.
- Strong understanding of payment solutions, the deployment cycle, and integration processes.
- Excellent innovative skills.
- Excellent communication, presentation, and collaboration skills.
- Self-driven, with a strong sense of initiative and the ability to work independently.
- Strong organizational and time management skills, with the ability to manage multiple priorities.
- Proficient in using Development and integration tools.
Key Competencies:
- Debugging skills: Ability to troubleshoot issues and use of debugging tools efficiently.
- Collaboration: Collaborating effectively with cross-functional teams such as product managers, technical support team, and dev-ops engineers.
- Detail-Oriented: Strong attention to detail in all aspects.
- Performance-Driven: Focused on achieving targets and performance KPIs.
- Communication Skills: Excellent verbal and written communication skills.
- Customer Focus: Committed to understanding and meeting the needs of clients.
- Time Management: Ability to manage time and prioritize tasks effectively.
Read More>>>5 Reasons Why Your CV Isn’t Getting the Attention It Deserves
How to Apply
Never miss a chance!
Subscribe to get latest job listings, career insights and guidance in your inbox