Senior Flutter Developer
:rocket: We're Hiring: Senior Flutter Developer :rocket: Location: Cairo, Egypt (On-Site) Job Type: Full-time
About Us At CrocoIT, we specialize in delivering technology-driven solutions across diverse industries, with a strong focus on eCommerce transformation and digital innovation. Since our founding in 2016, we have grown into a dynamic team committed to creating exceptional digital products that enhance user experiences and drive business growth.
Position Overview We are seeking a highly skilled Senior Flutter Engineer to join our dynamic team in Cairo, Egypt. In this role, you will lead the development of cutting-edge mobile applications, ensuring high performance and exceptional user experiences across both iOS and Android platforms. If you are a seasoned Flutter expert with a passion for leadership, CI/CD, and continuous improvement, we’d love to hear from you!
Responsibilities:
- Lead Architecture and Design: Architect, design, and develop scalable Flutter applications for both iOS and Android platforms.
- Implement APIs: Develop and integrate RESTful APIs, WebSockets, and GraphQL to ensure efficient data flow and seamless backend integration.
- Manage App Deployment: Oversee the end-to-end process of deploying and managing applications on Google Play Store and Apple App Store, including submissions, updates, and compliance.
- Drive State Management: Utilize state management frameworks such as Bloc, cubit to enhance application responsiveness and user interactions.
- Establish CI/CD Pipelines: Design, implement, and maintain Continuous Integration and Continuous Deployment pipelines to streamline development workflows, ensure code quality, and accelerate release cycles.
- Optimize Performance and Promote Best Practices: Identify opportunities to improve application performance, reliability, and scalability through performance optimization and technological advancements, including coding standards, testing, and code reviews.
- Collaborate Cross-Functionally: Work closely with product managers, designers, backend engineers, and other stakeholders to translate requirements into technical solutions.
- Monitor and Troubleshoot: Continuously monitor app performance and proactively address critical issues to ensure high-quality user experiences.
:clipboard: Requirements
- Experience:
- Minimum of 4 years in mobile app development.
- At least 3 years of hands-on experience in Flutter and Dart.
- Proven expertise in designing and implementing scalable app architectures.
- Technical Skills:
- Proficient in Dart and Flutter for Android and iOS, including state management frameworks such as Bloc, cubit
- Strong understanding of RESTful APIs, and GraphQL integration.
- Experience with MVVM architecture pattern in Flutter.
- Deep knowledge of Flutter animations, custom widgets, and responsive design principles.
- Experience with Firebase services.
- Advanced debugging and profiling skills to optimize app performance.
- CI/CD Proficiency: Demonstrated experience with Continuous Integration and Continuous Deployment tools and practices (e.g., Git, GitLab CI).
- Familiarity with unit testing and automated testing frameworks.
- Strong understanding of OOP, SOLID Principles, and Design Patterns.
- Native Mobile Development: Familiarity with native mobile development (Kotlin/Java for Android, Swift for iOS).
- Multi-Platform Deployment: Hands-on experience with multi-platform deployment strategies and app store optimization.
- AI Integration: Familiarity with edge computing or integrating AI/ML models into mobile applications is a plus.
- Leadership Skills:
- Proven ability to lead and mentor a development team.
- Strong problem-solving skills and attention to detail.
- Excellent communication and interpersonal skills.
:envelope_with_arrow: How to Apply Ready to take your career to the next level? Apply now by submitting your resume and a cover letter detailing your relevant experience and why you’re the perfect fit for this role. Apply Here: [Insert Application Link] Or Email Us: [Your Email Address]
#Flutter #MobileDeveloper #Hiring #OnSiteJobs #TechJobs #CI/CD #JoinOurTeam #SeniorDeveloper #CrocoIT