Develop and maintain robust iOS applications using Swift and SwiftUI/UIKit, ensuring optimal performance and responsiveness.
Build and deploy cross-platform mobile applications for iOS (and Android) using the Flutter framework and Dart programming language, leveraging a single codebase.
Collaborate with product managers, UI/UX designers, and backend developers to define, design, and ship new features.
Write clean, maintainable, and efficient code, adhering to best practices and architectural patterns (e.g., MVVM).
Develop and maintain robust and scalable iOS applications using Swift and Apple's development ecosystem.
Perform unit and integration testing to ensure application quality and stability.
Troubleshoot, debug, and optimize application performance.
Stay up-to-date with the latest mobile technologies, frameworks, and industry trends.
Required Skills:
Proficiency in Swift and experience with native iOS development tools such as Xcode, SwiftUI, and UIKit.
Strong command of the Flutter framework and Dart programming language for building cross-platform applications.
Experience with state management solutions in Flutter (e.g., Provider, BLoC, Riverpod).
Familiarity with integrating RESTful APIs and third-party libraries.
Understanding of mobile UI/UX principles and best practices to create intuitive and engaging user experiences.
Experience with version control systems, particularly Git.