A Flutter developer is responsible for developing and maintaining mobile applications for both iOS and Android platforms using the Flutter framework. They play a crucial role in creating visually appealing, responsive, and high-performing mobile applications.
Job duties:
- Design and develop high-quality iOS applications aligned with Apple best practices.
- Collaborate with cross-functional teams, primarily within the US time zone.
- Contribute to architectural decisions and scalable mobile solutions.
- Integrate iOS applications with backend services and RESTful APIs.
- Ensure application performance, stability, and continuous improvement.
- Participate in Agile/Scrum processes and sprint activities.
- Support app releases and updates on the App Store
Technical Requirements:
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent work experience.
- 5+ years of professional iOS development experience.
- Strong proficiency in Swift.
- Deep understanding of Apple’s UI frameworks.
- Hands-on experience with the iOS SDK, Xcode, and Interface Builder.
- Strong knowledge of iOS architecture patterns.
- Experience working with RESTful APIs, JSON, networking, and asynchronous programming.
- Familiarity with Combine, GCD, and/or async/await.
- Strong understanding of memory management, performance optimization, and debugging.
- Experience with unit testing and UI testing.
- Knowledge of App Store submission processes, certificates, and provisioning profiles.
- Experience integrating third-party SDKs and libraries.
- Hands-on Android development experience is a plus.
- Strong experience with cross-platform development (Flutter) and backend technologies.
- Experience with Git and code review workflows.
- Familiarity with CI/CD pipelines.
- Understanding of iOS security best practices.
Non-technical requirements:
- Excellent problem-solving and critical-thinking skills.
- Detail-oriented and well-organized, with the ability to manage multiple tasks and priorities concurrently.
- Excellent command of written and spoken English, flexibility and a multinational cultural mindset are highly recommended.
- Senior-level ownership and accountability.
- Fluent or very good English communication skills.
- Ability to work effectively within the US time zone.
- Strong problem-solving and analytical skills.
- Clear communication and collaboration skills.
- Comfortable working in Agile/Scrum environments.
- Ability to contribute to architectural decisions and technical direction