Website:
hertzworkz.com
Job details:
Job description
Job Type: Intern (3 months Unpaid + 3 Months paid (Based on the performance, will move from unpaid to paid))
About Us:
We're a team of innovators building cutting-edge mobile applications using Flutter. We're looking for a skilled Flutter developer to join our team and help us deliver high-quality apps to our users.
Job Summary:
We're seeking an experienced Flutter developer with a strong background in developing, deploying, and maintaining mobile applications. The ideal candidate will have expertise in scalable architecture, state management using BLoC and other libraries, native module integration, CI/CD pipeline setup and maintenance, deep linking, navigation, and clean code architecture. You'll be responsible for developing new features, maintaining existing apps, and ensuring the overall quality and performance of our mobile applications.
Key Responsibilities:
• Develop high-quality, scalable, and maintainable Flutter applications
• Collaborate with cross-functional teams to identify and prioritize project requirements
• Design and implement new features, bug fixes, and performance improvements
• Set up and maintain CI/CD pipelines for automated testing, building, and deployment
• Utilize state management libraries like BLoC, Provider, and Riverpod to manage app state
• Design and implement scalable architecture for high-performance apps
• Integrate native modules when necessary to enhance app functionality
• Implement deep linking to enable users to navigate to specific pages or features within the app
• Design and implement navigation architecture for seamless user experience
• Follow clean code architecture principles to ensure maintainable and scalable codebase
• Write unit tests, integration tests, and UI tests to ensure app stability and quality
• Troubleshoot and resolve issues, and implement performance optimizations
• Maintain, monitor, and update existing apps to ensure they remain stable and performant
• Collaborate with QA engineers to identify and fix bugs
• Stay up-to-date with the latest Flutter trends, best practices, and technologies
Requirements:
• Proven experience in developing and deploying Flutter apps to App Store and Google Play Store
• Strong knowledge of Flutter framework, Dart programming language, and mobile app development
• Expertise in state management using BLoC, Provider, and other libraries
• Strong understanding of scalable architecture and design patterns
• Familiarity with native module integration (Android and iOS)
• Experience with CI/CD pipeline setup and maintenance (e.g., GitHub Actions, Jenkins)
• Strong understanding of deep linking and navigation in Flutter
• Experience with clean code architecture principles and patterns (e.g., separation of concerns, dependency injection)
• Strong problem-solving skills and ability to debug complex issues
• Experience with unit testing, integration testing, and UI testing
• Ability to work collaboratively in a team environment
• Strong communication and problem-solving skills
• Bachelor's degree in Computer Science, Software Engineering, or related field
Must-Haves:
• Experience with BLoC and other state management libraries
• Strong understanding of scalable architecture and design patterns
• Experience with Flutter and Dart programming language
• Proven track record of deploying high-quality Flutter apps to App Store and Google Play Store
Nice to Have:
• Experience with Agile development methodologies
• Knowledge of cloud-based services (e.g., Firebase, AWS)
• Familiarity with DevOps practices and tools
• Experience with other mobile platforms (e.g., React Native, native Android/iOS development)
Click on Apply to know more.