Location :
Noida, Uttar Pradesh, India.
Notice Period :
Immediate.
About The Job
You will leverage your deep expertise in native iOS development and your growing proficiency in Flutter to architect, build, and deliver high-quality mobile applications.You will have a significant impact on our product strategy by contributing to feature definition, driving system architecture decisions, and championing best practices that ensure a robust and scalable product.The ideal candidate is a passionate mobile technology enthusiast with a proven track record of delivering impactful features and
- Lead Development Efforts : Take ownership of the end-to-end development lifecycle for key product features, from concept to deployment and maintenance.
- Cross-Platform Development : Design, develop, and implement high-performance cross-platform mobile applications for both iOS and Android using the Flutter/Dart framework.
- Native iOS Development : Design and build advanced mobile features and custom user interfaces specifically for the iOS platform using Swift, Cocoa, Xcode, and Auto Layout.
- UI/UX Implementation : Translate design specifications and wireframes into functional and visually appealing user interfaces in both native iOS and Flutter environments.
- Performance Optimization : Ensure the performance, quality, and responsiveness of mobile applications across different devices and operating system versions.
- Collaboration and Teamwork : Collaborate effectively with product managers, designers, backend developers, and QA engineers to define, design, and ship new features.
- Bug Fixing and Maintenance : Identify, troubleshoot, and resolve bugs and performance bottlenecks.
- Maintain and improve the existing codebase for both iOS and Flutter applications.
- Code Quality and Best Practices : Help maintain high code quality, organization, and automation through code reviews, adherence to coding standards, and implementation of best practices.
- Technical Leadership : Contribute to architectural decisions, provide technical guidance to junior developers, and promote the adoption of new technologies and methodologies.
- API Integration : Design and implement seamless integration with RESTful APIs and other backend services.
- Testing and Quality Assurance : Participate in testing efforts, including unit testing and integration testing, to ensure the delivery of high-quality software.
- Continuous Learning : Stay up-to-date with the latest trends and technologies in mobile development, particularly within the iOS and Flutter ecosystems.
Qualifications
- Experience : Minimum of 4 years of hands-on experience in native iOS development using Swift, Cocoa, Xcode, and Auto Layout.
- iOS Expertise : Proficient in Swift programming language with a strong understanding of the iOS SDK, Apple's development ecosystem, and related tools.
- iOS Frameworks : Experienced with key Apple frameworks such as UIKit, SwiftUI, and CoreData.
- Flutter Experience : Minimum of 1 year of hands-on experience in Flutter development using Dart.
- State Management : Familiarity with state management solutions in Flutter such as Provider or Bloc.
- API Interaction : Strong understanding of how mobile applications interact with RESTful APIs.
- Object-Oriented Programming : Strong grasp of modern object-oriented programming principles, design patterns, and best practices.
- Solution Design : Capable of designing and implementing solutions that are robust, modular, maintainable, scalable, and efficient.
- Version Control : Proficient with version control systems, preferably Git.
- Communication Skills : Excellent verbal and written communication skills.
- Problem-Solving : Strong analytical and problem-solving abilities.
Bonus Points
- Familiarity with WebSocket programming.
- Experience with CI/CD pipelines for mobile applications.
- Experience with performance monitoring and profiling tools.
- Understanding of mobile security best practices.
- Contributions to open-source projects.
(ref:hirist.tech)