Job Functions1. Mobile Application Development2. Architecture Design3. Team Collaboration4. Agile Ceremonies5. Continuous Integration/Continuous Deployment (CI/CD)
Job Requirements1. Around 8 years of experience as mobile developer.2. Proficiency in Dart and Flutter framework.3. Proficiency in state management (Bloc, Provider, GetX).4. Understanding of clean architecture principles (MVP, MVI, Clean).5. Familiar with design patterns (Builder, Strategy, Observer).6. Strong grasp of SOLID principles and clean code.7. Experience with offline support (SQLite, DataStore, SharedPreferences).8. Knowledge of background task handling (WorkManager, Foreground Services).9. Proficient in performance optimization (profiling, Proguard, minification).10. Skilled in testing (widget, unit, integration).11. Confident in API integration (RESTful APIs).12. Handson with CI/CD tools (manual builds, Fastlane).13. Knowledgeable in Git workflows (merge, rebase, cherrypick, stash).
Skills1. Dart and Flutter Framework Proficiency2. State Management (Bloc, Provider, GetX)3. Clean Architecture Principles (MVP, MVI, Clean)4. Design Patterns (Builder, Strategy, Observer)5. SOLID Principles and Clean Code6. Offline Support (SQLite, DataStore, SharedPreferences)7. Background Task Handling (WorkManager, Foreground Services)8. Performance Optimization (profiling, Proguard, minification)9. Testing (widget, unit, integration)10. API Integration (RESTful APIs)11. CI/CD Tools (manual builds, Fastlane)12. Git Workflows (merge, rebase, cherrypick, stash)1. Mentorship2. Agile Mindset3. Communication and Collaboration4. Continuous Learning
Description
We Are Hiring!Integrant is on the hunt for a talented Principal Mobile Developer - Flutter who is enthusiastic about creating top-notch mobile applications using Flutter. In this role, you'll have the opportunity to develop customer-focused features, implement clean architecture principles, and work hand-in-hand with diverse cross-functional teams.
Responsibilities
- Develop and maintain Flutter applications with high-quality UI and performance.
- Collaborate with product managers, backend developers, and QA.
- Build high sclable Archticture
- Mentor junior team members when needed.
- Contribute to CI/CD workflows and deployment processes.
- Participate in agile ceremonies and team planning sessions.
Requirements
- Around 8 years of experience as mobile developer.
- Proficiency Dart and Flutter framework
- Proficiency in state management (Bloc, Provider, GetX).
- Understanding of clean architecture (MVP, MVI, Clean).
- Familiar with design patterns (Builder, Strategy, Observer).
- Strong grasp of SOLID principles and clean code.
- Experience with offline support (SQLite, DataStore, SharedPreferences).
- Knowledge of background task handling (WorkManager, Foreground Services).
- Proficient in performance optimization (profiling, Proguard, minification).
- Skilled in testing (widget, unit, integration).
- Confident in API integration (RESTful APIs).
- Hands-on with CI/CD tools (manual builds, Fastlane).
- Knowledgeable in Git workflows (merge, rebase, cherry-pick, stash).
- Willingness to learn AI concepts and adopt new tech stacks.
Nice to Have:
- Experience with Firebase, GraphQL, or WebSockets.
- Prior work on publishing apps to the Play Store or App Store.
- Understanding of mobile security practices.
- Background in native Android/iOS or full-stack development.
Benefits
- Salary paid in USD
- Six-month career advancing opportunities
- Supportive and friendly work environment
- Premium medical insurance [employee +family]
- English language development courses
- Interest-free loans paid over 2.5 years
- Technical development courses
- Planned overtime program (POP)
- Employment referral program
- Premium location in Maadi and Nasr City
- Social insurance
- Perks: events, sponsored lunch, game area, rooftop hangout + more!
Life at Integrant
Integrant, Inc. is a custom software development company focused on providing tailor made software solutions to fit your needs to a tee. We strive to uncover your pain points and identify how our team can seamlessly integrate with you and your business for a one-team approach.
Our guiding principle is to always do the right thing for our customers and employees.
Some days this means happy news of a ?hit on the mark? demo, successful launch, or challenging problem solved.
Other days this means making hard decisions, asking tough questions, or working more than we planned.
Every day, it means doing our best to provide the highest quality service to each of our customers. We do that by investing our people in you and inspiring a people-to-people connection so when we say, ?we share your goals,? we truly mean it.
Contact us today to find out how we?re changing B2B.
Thrive Here & What We Value1. People-centric approach2. Winning combination of people, process, and analytics3. Dedicated focus toward not just technical expertise4. Thriving network of executives5. Identifying new opportunities within unpartnered companies