
Newsreach•1h ago
Naukri
Software Engineer Mobile
Ahmedabad
Full Time
Mid Level
N/A
N/A
N/A
Full Job Description
Flutter Developer - Mobile Application Expert
Newsreach is seeking a skilled Flutter Developer to lead the design, development, deployment, and ongoing maintenance of innovative mobile applications. This role offers end-to-end ownership, emphasizing consistent high performance across both Android and iOS platforms. You will be instrumental in driving measurable outcomes and ensuring application success.
Key Responsibilities:
- Develop, test, deploy, and maintain mobile applications using the Flutter framework.
- Independently manage the complete application lifecycle, from initial development through release and ongoing maintenance.
- Ensure applications are performant, scalable, and maintain cross-platform consistency.
- Integrate APIs, leverage third-party libraries, and connect with backend services.
- Monitor application health, performance, and user engagement metrics.
- Identify and debug issues, optimize performance, and uphold high code quality standards.
- Collaborate effectively with product, design, and backend engineering teams.
Essential Skills and Qualifications:
- Deep understanding of Flutter fundamentals, including widgets, layouts, and state management.
- Proficiency in the Dart programming language.
- Solid working knowledge of the Android and iOS operating system ecosystems.
- Experience integrating with REST APIs and handling JSON data.
- Demonstrated ability to work autonomously with minimal supervision.
- Expertise in managing authentication, authorization, and secure API communication protocols.
- Skilled in debugging, testing, and optimizing applications for production environments.
- Experience with Android and iOS build processes, releases, and app store deployment procedures.
- Familiarity with Git and standard version control workflows.
Performance and Analytics Expertise:
- Hands-on experience with mobile app analytics and tracking tools, such as Firebase Analytics and Crashlytics.
- Capability to monitor user behavior, performance metrics, and crash reports to drive improvements.
- Strong understanding of techniques for optimizing mobile application performance.
- Good grasp of mobile application architecture and fundamental design principles.
- Ability to collaborate with cross-functional teams to define, design, and launch new features.
- Excellent problem-solving skills and a proactive, independent work ethic.
Technical Mastery:
- Frameworks: Mastery of the Flutter SDK and Dart.
- Native Understanding: Strong foundational knowledge of Xcode (including build schemes, CocoaPods, and signing) and Android Studio (including Gradle, ProGuard, and App Bundles).
- State Management: Expert-level proficiency in state management solutions like Riverpod, BLoC, or Redux.
- Testing: Deep understanding and practical application of the Testing Pyramid (Unit, Widget, and Integration tests are mandatory).
- API & Backend: Advanced experience with RESTful and GraphQL APIs, WebSockets, and implementing offline data persistence solutions (e.g., Hive, Isar).
- Analytics: Proven ability to set up custom telemetry and log aggregation for comprehensive tracking of app health and user journeys.
Company
Newsreach
Ahmedabad
Posted on Naukri