Tech Stack
AndroidAWSAzureCloudDartFirebaseFlutterGoogle Cloud PlatformGraphQLiOSJavaKotlinObjective-CSwift
About the role
- This role is for one of Weekday’s clients.
- Min Experience: 3 years.
- JobType: full-time.
- Build and maintain cross-platform applications using Flutter and Dart.
- Translate wireframes and UI/UX designs into high-quality, responsive, and visually appealing applications.
- Develop reusable widgets and maintain a clean and structured codebase.
- Integrate RESTful APIs, GraphQL, Firebase, and third-party SDKs to enhance app functionality.
- Implement push notifications, in-app purchases, and authentication systems.
- Work with backend teams to ensure seamless data synchronization and application logic.
- Optimize application performance across platforms and devices.
- Debug, troubleshoot, and resolve issues to maintain app stability.
- Write unit, integration, and widget tests to ensure reliability and robustness.
- Work closely with UI/UX designers to ensure pixel-perfect implementation.
- Collaborate with product managers and business teams to understand requirements and deliver features on time.
- Participate in code reviews and contribute to continuous improvement of development practices.
- Stay updated with the latest Flutter SDK updates, Dart improvements, and mobile development trends.
- Suggest innovative solutions and enhancements to improve app scalability and maintainability.
- Contribute to internal knowledge sharing and mentoring of junior developers.
Requirements
- Bachelor’s/Master’s degree in Computer Science, Information Technology, or related field.
- Minimum 3+ years of experience in mobile app development, with at least 2 years in Flutter/Dart.
- Strong understanding of mobile application architecture, state management tools (Provider, Bloc, Riverpod, GetX), and design principles.
- Hands-on experience with Firebase services (Firestore, Authentication, Cloud Messaging, Analytics).
- Proficiency in integrating APIs and working with JSON/XML.
- Familiarity with version control tools such as Git/GitHub/GitLab.
- Experience with App Store and Google Play deployment processes.
- Strong debugging, analytical, and problem-solving skills.
- Excellent communication, teamwork, and time-management abilities.
- Preferred: Exposure to native Android (Kotlin/Java) or iOS (Swift/Objective-C).
- Preferred: Experience with CI/CD pipelines, DevOps tools, and cloud platforms (AWS, GCP, Azure).
- Preferred: Knowledge of responsive design principles and experience with animations in Flutter.
- Preferred: Prior experience in building large-scale consumer-facing applications.