
Mobile Application Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Location: Ahmedabad, India
Job Type: Full-Time
Department: Mobile Development
Wappnet Systems, a forward-thinking global technology company, is seeking a talented Flutter Developer to join our vibrant mobile engineering team in Ahmedabad. We create world-class mobile and web solutions, empowering businesses worldwide with high-performance digital products. This role offers a fantastic opportunity to work on cutting-edge mobile applications, blending Flutter's cross-platform capabilities with native iOS development expertise.
About the Role:
As a Flutter Developer, you will be instrumental in developing, maintaining, and deploying high-quality mobile applications for both Android and iOS platforms. You will leverage advanced Flutter concepts, build scalable and modular architectures, and ensure robust native iOS integrations. This position demands a strong understanding of core app development principles and a passion for writing clean, maintainable, and testable code.
Key Responsibilities:
- Develop and deploy scalable, high-quality Flutter applications for Android and iOS.
- Utilize advanced Flutter concepts including state management, routing, platform channels, and custom UI widgets.
- Implement modular architectures and create reusable Flutter libraries and packages.
- Apply strong native iOS fundamentals (Swift, SwiftUI, UIKit, Xcode) for module development and integration.
- Work with platform channels to seamlessly integrate native iOS modules into Flutter applications.
- Support native integrations for features like notifications, background modes, permissions, sensors, storage, and networking.
- Adhere to app development principles such as SOLID, DRY, KISS, separation of concerns, and clean architecture (MVVM/MVC/MVP).
- Actively participate in technical discussions, architecture decisions, and code review processes.
- Optimize application performance, memory usage, and responsiveness for a superior user experience.
- Set up and maintain CI/CD pipelines (e.g., Fastlane, GitHub Actions, Bitrise, Codemagic) to automate build, test, signing, and distribution processes.
- Manage deployments to the Apple App Store and Google Play Store.
- Collaborate effectively with designers, backend engineers, QA teams, and product stakeholders.
- Integrate REST APIs, GraphQL, third-party SDKs, and Firebase services.
- Maintain high code quality through unit tests, integration tests, linting, and automated checks.
Required Skills and Qualifications:
- 2-5 years of professional experience in Flutter app development.
- Solid understanding of Dart, the Flutter framework, Flutter widgets, and state management solutions (e.g., Bloc/Provider/GetX/Cubit/Riverpod).
- Proven experience in building modular applications, reusable components, and scalable architectures.
- Demonstrated experience with platform channels and native module integration.
- Strong command of Swift, SwiftUI, and UIKit for iOS development.
- Familiarity with core iOS frameworks (e.g., Foundation, Core Data, Core Animation, AVFoundation).
- Proficiency in debugging, profiling, and performance optimization using Xcode tools.
- Experience with Git, branching strategies, and code review workflows.
- Ability to write clean, maintainable, and testable code following best practices.
- Experience working in Agile/Scrum development environments.
- Familiarity with CI/CD tools such as Fastlane, GitHub Actions, or Firebase App Distribution.
- Experience with REST APIs and ideally GraphQL.
- Knowledge of Firebase services and error tracking tools like Sentry/Crashlytics.
Preferred Qualifications (Good to Have):
- Experience with DevOps pipelines, advanced automated testing strategies, and mobile app security best practices.
- Familiarity with advanced architectural patterns like Clean Architecture, Micro-Apps, and advanced modularization techniques.
Personal Attributes:
- An ownership mindset with meticulous attention to detail.
- Excellent problem-solving and debugging capabilities.
- Strong communication and team collaboration skills.
- A genuine passion for mobile technologies and a commitment to continuous learning and professional development.
Benefits:
- Competitive salary complemented by performance-based bonuses.
- Comprehensive health and wellness benefits package.
- Generous paid leaves and a structured holiday schedule.
- Abundant opportunities for learning, certifications, and career advancement within a growing organization.
Company
Wappnet Systems Pvt. Ltd.
Wappnet Systems Pvt. Ltd. is a dynamic and rapidly growing global technology firm specializing in delivering exceptional mobile and web solutions. We pride ourselves on building high-performance digit...