Overview
Wappnet Systems is a fast-growing global technology company delivering world-class mobile and web solutions. We build high-performance digital products that empower businesses worldwide. We are expanding our mobile engineering team and looking for a Flutter Developer who has strong fundamentals of native iOS development (Swift, SwiftUI, Xcode) and can build scalable, modular, and high-quality mobile apps. If you’re passionate about Flutter, love writing scalable code, and understand core app development principles across platforms, this role is perfect for you.
Key Responsibilities
- Develop, maintain, and deploy high-quality Flutter applications for Android and iOS.
- Work with advanced Flutter concepts such as state management, routing, platform channels, and custom UI widgets.
- Implement modular architecture and build reusable Flutter libraries/packages.
- Utilize strong iOS fundamentals to work with Swift, SwiftUI, UIKit, Xcode, and native debugging tools.
- Develop and maintain native iOS modules when needed and integrate them into Flutter using platform channels.
- Support native integrations: notifications, background modes, permissions, sensors.
- Apply app development principles, including SOLID, DRY, KISS, and separation of concerns.
- Participate in technical discussions, architecture decisions, and code review processes.
- Optimize app performance, memory usage, and responsiveness.
CI/CD & Deployment
- Set up and maintain CI/CD pipelines (Fastlane, GitHub Actions, Bitrise, Codemagic, etc.).
- Automate build, test, signing, distribution, and deployment processes for both Android and iOS.
- Manage App Store and Play Store deployments.
- Collaborate with designers, backend engineers, QA, and product stakeholders.
- Integrate REST APIs, GraphQL, third-party SDKs, and Firebase services.
- Maintain code quality using unit tests, integration tests, linting, and automated checks.
Required Skills & Qualifications
Flutter Skills
- 2–5 years of experience in Flutter app development.
- Strong understanding of Dart, Flutter framework, Flutter widgets, and state management.
- Experience in building modular apps, reusable components, and scalable architectures.
- Experience with platform channels and native module integration.
- Strong understanding of Swift, SwiftUI, and UIKit.
- Familiarity with core iOS frameworks such as Foundation, Core Data, Core Animation.
- Skill in debugging, profiling, and optimizing performance using Xcode tools.
Tools & Technologies (Flutter + iOS)
- CI/CD: Fastlane, GitHub Actions, Firebase App Distribution.
- Other: Git, REST APIs, GraphQL (optional), Firebase services, Sentry/Crashlytics.
General Requirements
- Good understanding of mobile app development principles (OOP, SOLID, clean architecture).
- Experience with Git, branching strategies, and code review workflows.
- Ability to write clean, maintainable, and testable code.
- Experience working in Agile/Scrum environments.
Preferred Qualifications (Good to Have)
- Experience with DevOps pipelines, automated testing, and app security best practices.
- Familiarity with advanced patterns like Clean Architecture, Modularization, Micro-Apps.
Personal Attributes
- Ownership mindset and attention to detail.
- Strong problem-solving and debugging skills.
- Excellent communication and team collaboration abilities.
- Passion for mobile technologies and continuous learning.
- Competitive salary with performance bonuses.
- Health and wellness benefits.
- Paid leaves and holiday schedule.
- Learning, certifications, and career growth opportunities.