Flutter Developer
- Department: Software Development
- Location: 2129 Muthithi Road Nairobi Kenya
- Type: Full Time
Description
We are looking for a skilled and motivated Flutter Developer to join the Tourlast technology team. The successful candidate will develop and maintain mobile applications, integrate backend services and third-party APIs, implement new features, troubleshoot technical issues, and ensure applications perform reliably across Android and iOS devices.
The developer will work closely with backend developers, QA engineers, designers, and other team members throughout the development and deployment process.
Responsibilities
Key Responsibilities
- Develop cross-platform mobile applications using Flutter and Dart.
- Build responsive and user-friendly interfaces for Android and iOS.
- Integrate REST APIs, backend services, and third-party APIs.
- Implement authentication, user sessions, data handling, and error management.
- Work with Firebase services, including FCM, Crashlytics, Analytics, and Authentication.
- Implement and maintain push notifications.
- Develop features such as profiles, search, notifications, messaging, payments, and other application functionality.
- Identify, troubleshoot, and resolve application crashes, API failures, UI issues, and platform-specific problems.
- Test applications and work with QA engineers to resolve bugs.
- Assist with application deployment and updates on the Google Play Store and Apple App Store.
- Use Git and GitHub for version control and collaboration.
- Review and improve existing code, performance, and application architecture.
- Maintain clean, reusable, scalable, and well-documented code.
- Collaborate with backend developers, QA engineers, designers, and other stakeholders.
Requirements
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- At least 2 years of experience in Flutter or mobile application development.
- Strong proficiency in Flutter and Dart.
- Experience developing applications for Android and iOS.
- Experience integrating REST APIs and Firebase services.
- Good understanding of mobile application architecture and state management.
- Strong problem-solving and debugging abilities.
- Ability to work effectively with an existing codebase.
- Good understanding of Git and collaborative development workflows.
- Ability to work independently and as part of a team.
- Strong attention to detail and commitment to producing quality work.
- Experience publishing applications to Google Play Store or Apple App Store is an added advantage.
- A portfolio, GitHub profile, or examples of previous mobile applications will be an added advantage.
Application instructions
To Apply: Send your CV and portfolio/GitHub profile to hiring@tourlast.com and clearly indicate “Flutter Developer” as the position title.