Avatar for FlairDeck
FlairDeck
Actively Hiring
  • Top 1% of responders
    FlairDeck is in the top 1% of companies in terms of response time to applications
  • Responds within a day
    Based on past data, FlairDeck usually responds to incoming applications within a day

Mobile Application Developer( iOS+Flutter)

Posted: 7 days ago• Recruiter recently active
Remote Work Policy

In office

Visa Sponsorship

Not Available

RelocationNot Allowed
Skills
iOS Development
Swift/Objective C/iOS/Xcode
Flutter/Dart

About the job

We are looking for a skilled Mobile Application Developer with strong hands-on experience in Native iOS Development and Flutter to design, develop, integrate, and maintain scalable, high-performance mobile applications. The ideal candidate should have expertise in Swift, SwiftUI, UIKit, iOS SDK, and Flutter/Dart, along with a solid understanding of mobile application architecture, reusable components, API integration, security, performance optimization, testing, and CI/CD.
The candidate should be comfortable developing native iOS applications as well as cross-platform mobile applications using Flutter, with a strong focus on code quality, scalability, maintainability, and delivering reliable mobile solutions.

Responsibilities:
Design, develop, and maintain native iOS applications using Swift, SwiftUI, UIKit, and the iOS SDK.
Develop cross-platform mobile applications using Flutter and Dart for iOS and Android platforms.
Build reusable UI components, custom widgets, services, libraries, and application modules.
Design and implement scalable, maintainable mobile application architectures for both native iOS and Flutter applications.
Integrate mobile applications with REST APIs, backend services, and third-party SDKs.
Implement authentication, authorization, secure session management, token handling, and API security.
Manage asynchronous operations, networking, local data persistence, and application state.
Work with modern iOS technologies, including Swift Concurrency, async/await, Combine, and relevant iOS frameworks.
Implement Flutter state management solutions such as Provider, Riverpod, Bloc, or equivalent approaches.
Develop responsive, adaptive, and platform-specific user interfaces while ensuring a consistent user experience.
Optimize application performance, startup time, UI rendering, network usage, battery consumption, and memory utilization.
Implement unit, widget, UI, integration, and end-to-end testing across native iOS and Flutter applications, as applicable.
Troubleshoot complex application, API, device, operating system, and performance-related issues.
Participate in architecture discussions, technical design, code reviews, effort estimation, and engineering planning.
Collaborate with backend, QA, DevOps, security, product, and architecture teams to deliver high-quality mobile solutions.
Contribute to coding standards, development guidelines, technical documentation, and mobile engineering best practices.
Manage application builds, signing, deployment, and release processes through CI/CD pipelines, including App Store and Google Play releases where applicable.
Support production applications, investigate defects, and implement fixes and performance improvements.

Requirement:
Strong hands-on experience in native iOS application development using Swift, SwiftUI, UIKit, and the iOS SDK.
Practical experience developing cross-platform mobile applications using Flutter and Dart.
Strong understanding of mobile application architecture, design patterns, modularization, and reusable components.
Experience integrating REST APIs, handling JSON data, networking, error handling, and backend communication.
Good understanding of state management, asynchronous programming, and local data persistence in both native iOS and Flutter environments.
Experience implementing authentication, authorization, secure storage, token management, and mobile application security best practices.
Knowledge of iOS frameworks, Flutter packages, third-party SDK integration, and native platform interoperability.
Experience with debugging, profiling, performance optimization, and memory management.
Hands-on experience with unit testing, UI testing, Flutter widget testing, and integration testing.
Familiarity with Git, code review practices, build automation, CI/CD pipelines, and mobile application release processes.
Understanding of App Store submission, code signing, provisioning profiles, and iOS deployment workflows.
Strong problem-solving skills and the ability to independently analyze and resolve technical issues.

About the company

FlairDeck company logo

FlairDeck

Actively Hiring
51-200 Employees
Company Size
51-200
Company Industries
Staffing Firms
  • Top 1% of responders
    FlairDeck is in the top 1% of companies in terms of response time to applications
  • Responds within a day
    Based on past data, FlairDeck usually responds to incoming applications within a day
Learn more about FlairDeck image