
Senior Mobile Developer ( Experienced in both IOS & Flutter )
- 103Viewed
- 19In Consideration
- 84Not Selected
Job Details
Skills And Tools:
Job Description
About the Role
We are looking for a Senior Mobile App Developer specializing in iOS (Swift) and Flutter (Dart) to develop and optimize high-quality mobile applications. The ideal candidate should have strong technical expertise in native iOS and Flutter development, a deep understanding of best coding practices, and a passion for delivering seamless user experiences.
As a Senior Mobile App Developer, you will collaborate with designers, backend developers, and product managers to build scalable, high-performance mobile applications while ensuring code quality, maintainability, and efficiency.
Key Responsibilities
Development & Technical Execution
- Develop, optimize, and maintain iOS applications using Swift and cross-platform applications using Flutter (Dart).
- Follow SOLID principles and modern architectural patterns such as MVVM to ensure maintainable and scalable codebases.
- Integrate mobile applications with RESTful APIs, GraphQL, and WebSockets for seamless data communication.
- Implement state management solutions in Flutter (Provider, Bloc, Redux, Riverpod, etc.).
- Ensure smooth and efficient CI/CD pipelines for mobile applications.
- Identify and resolve performance bottlenecks, memory leaks, and UI/UX inconsistencies.
Code Quality & Best Practices
- Write clean, maintainable, and testable code, adhering to industry best practices.
- Conduct code reviews and provide constructive feedback to peers.
- Implement and maintain unit tests, UI tests, and automated testing frameworks to ensure application reliability.
- Follow App Store and Google Play guidelines to ensure smooth deployment and updates.
Collaboration & Communication
- Work closely with UI/UX designers to build visually appealing and responsive mobile applications.
- Collaborate with backend developers to ensure seamless API integrations.
- Assist junior developers by providing mentorship, guidance, and best practice recommendations.
- Participate in sprint planning, retrospectives, and daily standups within an Agile team environment.
Innovation & Continuous Learning
- Stay updated with the latest iOS and Flutter advancements and contribute to the adoption of new technologies.
- Research and implement mobile security best practices, including OAuth, JWT, and encryption techniques.
- Explore and optimize Firebase, Google Play Services, and Apple ecosystem features for enhanced app capabilities.
Job Requirements
- 3+ years of experience in mobile app development, focusing on iOS (Swift) and Flutter (Dart).
- Strong knowledge of SwiftUI, UIKit, and Flutter frameworks.
- Experience with state management libraries (Provider, Bloc, Redux, Riverpod).
- Solid understanding of Agile methodologies (Scrum/Kanban) and DevOps tools.
- Hands-on experience with RESTful APIs, GraphQL, and WebSockets.
- Experience publishing apps to the App Store and managing the release process.
- Proficiency in unit testing, UI testing, and test automation for mobile apps.
- Strong debugging, problem-solving, and performance optimization skills.
- Experience with Firebase, Google Play Services, and Apple ecosystem.
- Familiarity with mobile security best practices and secure authentication mechanisms.
Preferred Qualifications
- Experience with native Android (Kotlin) development is a big plus.
- Knowledge of CI/CD for mobile apps (Fastlane, GitHub Actions, Bitrise, or Codemagic).
- Experience working in multi-platform teams with backend and frontend collaboration.