Join RidewithCruz as a Mobile Developer in Ajah, Lagos, to redefine seamless travel with innoJoin Our Team!vative real-time app solutions.
Introduction
Are you an experienced mobile developer with a passion for creating high-quality, real-time applications? RidewithCruz, a forward-thinking ride-hailing company, is on a mission to make commuting as convenient, reliable, and enjoyable as possible. We are looking for a skilled Flutter developer to help us elevate our app experience, particularly focusing on real-time data and Firebase integration. If you’re up for a challenging and rewarding role, this opportunity could be for you!
Job Summary
RidewithCruz is recruiting for a Mobile Developer position, available on a full-time basis in Ajah, Lagos. The ideal candidate will have hands-on experience in developing real-time mobile applications on Flutter, with a robust understanding of Firebase, WebSocket connections, and CI/CD pipeline implementation.
Key Responsibilities
- Develop Flutter Applications: Build high-performance, production-ready applications for both iOS and Android.
- CI/CD Pipeline Management: Implement and maintain CI/CD processes for seamless deployment.
- Real-Time Features: Architect and integrate real-time functionalities using Firebase and WebSockets.
- Code Maintenance: Write and review clean code following Clean Architecture principles and optimize app performance.
- Collaborative Development: Work with team members to define new features and ensure high-quality deliverables.
- App Store Management: Manage submissions and updates for both iOS and Android platforms.
- Firebase Optimization: Optimize Firebase infrastructure and manage associated costs.
Key Indicators of Success
- Proven track record of launching successful mobile applications with positive user feedback.
- Ability to handle applications with a large user base.
- Strong adherence to deadlines and quality standards.
- Demonstrated skills in optimizing app performance and managing technical debt.
- Expertise in building complex real-time features with high-performance standards.
Required Experience & Skills
Technical Requirements
- Experience: 3-4+ years in Flutter development with a strong portfolio of published applications.
- Skills: Advanced proficiency in Dart, BLoC pattern, and Clean Architecture principles.
- CI/CD: Experience with tools such as Firebase App Distribution, Fastlane, and Codemagic.
Firebase Expertise
- Proficient in Firebase Realtime Database, Cloud Firestore, Cloud Functions, and FCM.
- Knowledge of Firebase Analytics, Crashlytics, and Remote Config.
- Ability to set up Firebase Authentication and Security Rules.
Real-time Communication
- Expertise in WebSocket connection management, synchronization, and reconnection strategies.
- Experience with real-time data handling, Socket.IO, and message queuing.
- Knowledge of performance optimization techniques for real-time apps.
Architecture & Best Practices
- Deep understanding of Clean Architecture, SOLID principles, and dependency injection.
- Experience in BLoC architecture and state management for real-time applications.
Development & Testing
- Proficient in unit, widget, and integration testing.
- Skilled in using Flutter DevTools for performance tuning.
- Experience in code reviews, mentorship, and optimizing real-time functions.
Additional Technical Skills
- Familiarity with REST APIs and GraphQL.
- Basic understanding of native Android (Kotlin/Java) and iOS (Swift) development.
- Experience with Git version control and branching strategies.
Portfolio Requirements
Candidates should present:
- A minimum of 2-3 published applications on both the App Store and Google Play.
- Evidence of complex real-time feature implementation and Firebase integrations.
- Examples of apps utilizing various state management solutions and real-time functionality.
Preferred Qualifications
- Extensive Firebase experience and knowledge of app security best practices.
- Proficiency in analytics, crash reporting tools, and Agile methodologies.
- Contributions to open-source Flutter projects and experience scaling real-time applications.
Eligibility
To be considered for this role, applicants must:
- Have 3-4+ years of relevant experience in mobile development with Flutter.
- Possess a strong portfolio showcasing real-time functionalities.
- Be based in, or willing to relocate to, Ajah, Lagos.
Required Documents
Document Type | Description of Requirement |
---|---|
Updated CV | Highlight relevant experience, skills, and published projects. |
Portfolio | Links to 2-3 published apps on App Store and Google Play. |
Cover Letter | Briefly explain your experience with real-time mobile apps. |
References | Contact information for 2-3 professional references. |
How to Apply
Interested candidates who meet the qualifications should follow these steps to apply:
- Prepare Your CV: Ensure it highlights your relevant mobile development experience and skills.
- Compile Your Portfolio: Include links to at least 2-3 published applications on both iOS and Android platforms.
- Write a Cover Letter: Explain why you’re the ideal fit for this position.
- Send Your Application: Email your updated CV to
hiring@ridewithcruz.com
with “Mobile Developer” as the subject line. - Confirm Receipt: Ensure that your application meets the listed specifications before submitting.
Application Deadline: November 16, 2024.
Conclusion
At RidewithCruz, we’re not just offering a job; we’re inviting you to join a mission to redefine urban mobility. As a Mobile Developer, you’ll work on cutting-edge real-time applications, collaborating with a dedicated team focused on innovation and excellence. If you have the skills and vision to contribute, apply now to take your career to the next level.
FAQs
- What is the application deadline?
November 16, 2024. - What experience level is required for this position?
A minimum of 3-4 years in Flutter development with real-time app expertise. - Is relocation assistance provided?
This depends on RidewithCruz’s internal policies; please inquire with HR. - Will I be working with a team?
Yes, collaboration with cross-functional teams is a key aspect of this role. - How should I submit my portfolio?
Include links to published applications in your CV or cover letter.