iOS & Android (Flutter expert) Mobile Developer
Role Description
This full-time remote role for an iOS & Android (Flutter expert) Mobile Developer involves designing, developing, and maintaining high-quality mobile applications utilizing Flutter for both iOS and Android platforms. The developer will work closely with cross-functional teams to understand project requirements, contribute to all phases of the development lifecycle, and ensure the performance, quality, and responsiveness of applications. Regular code reviews and staying updated with emerging technologies and industry best practices are key responsibilities.
Joob Description:
- • Support the entire application lifecycle (concept, design, test, release and support)
- • Produce fully functional mobile applications writing clean code
- • Gather specific requirements and suggest solutions
- • Write unit and UI tests to identify malfunctions
- • Troubleshoot and debug to optimize performance
- • Design interfaces to improve user experience
- • Liaise with Product development team to plan new features
- • Ensure new and legacy applications meet quality standards
- • Research and suggest new mobile products, applications and protocols
- • Stay up-to-date with new technology trends
- • Develop application programming interfaces (APIs) to support mobile functionality
- • Keep up to date with the terminology, concepts and best practices for coding mobile apps
- • Use and Adapt existing web applications for apps
- • Work closely with colleagues to constantly innovate app functionality and design
Basic Qualifications for iOS & Android (Flutter expert) Mobile Developer:
- • Bachelor’s Degree in Computer Science, Computer Engineering, or a related technical discipline.
- • Minimum of 4 years of experience in mobile application development, with at least 3-5 years of experience in Flutter development.
- • Proven experience developing mobile applications for iOS and Android using Flutter.dev.
- • Solid experience working with REST APIs.
- • Experience with front-end web or mobile software development using JavaScript, HTML, and CSS.
- • Strong written and verbal communication skills in English.
- • Proven ability to work independently and as part of a team.
- • Experience in performance tuning and optimization techniques.
- • Demonstrated understanding of projects from the perspective of both client and business.
- • Strong problem-solving skills and the ability to think analytically while working in a fast-paced environment.
- Excellent organizational skills and attention to detail.
Preferred Qualifications for iOS & Android (Flutter expert) Mobile Developer:
- Strong, object-oriented design and coding experience using Flutter
- Working knowledge of REST APIs and other client/server interaction models
- Experience in utilizing mobile design patterns, building mobile frameworks/SDKs, building custom UX widgets and optimizing apps for performance
- Fundamental understanding of Git and experience using Git integration tools such as GitHub and Bitbucket
- Previous experience in Agile development within a scrum environment
- Ability to effectively articulate technical challenges and solutions
- Deal well with ambiguous/undefined problems and ability to think abstractly