iOS Engineer with Flutter Experience
Job Summary:
We are looking for an experienced iOS Developer with proficiency in Flutter to join our mobile development team. The ideal candidate will have a strong background in native iOS development and experience or knowledge with Flutter to build high-quality, scalable, cross-platform applications. You will be key in designing, developing, and maintaining iOS applications while leveraging Flutter for cross-platform solutions.
Key Responsibilities:
iOS Development:
- Design, develop, and maintain native iOS applications using Swift.
- Demonstrate in-depth knowledge of UlKit.
- Experience with different architectural patterns (i.e. MVVM-C, Clean Architecture)
- Mentor and coach team members to foster their professional growth and development. Provide technical guidance, support, and feedback to help team members excel in their roles.
- Provide technical leadership and guidance to a team of software developers. Set technical direction, best practices, and coding standards for development.
- Knowledge of SwiftCll is a plus.
- Ensure applications meet Apple's guidelines and quality standards. - Optimize app performance and user experience for iOS devices.
Flutter Development:
- Build, test, and deploy cross-platform mobile applications using Flutter.
- Integrate Flutter modules with existing iOS projects.
- Collaborate with designers and backend developers to implement new features and maintain core functionalities.
Experience:
- 5 years of experience in iOS development using Swift and/or Objective-C.
- Demonstrated experience with the full software development lifecycle in a professional environment.
- Embrace the Agile development process including SCRUM, Kanban and Squad Experience working with third-party libraries.
Technical Skills:
- Proficient in Swift and Objective-C for iOS development.
- Strong knowledge of the Flutter framework and the Dart programming language.
- Experience with iOS frameworks such as UlKit, SwiftUl, CoreData, CoreAnimation, etc.
- Familiarity with RESTful APIs and integration with backend services. - Understanding of state management approaches in Flutter.