Job Description - Mobile Developer (Flutter)
Job Summary:
We are seeking a talented and passionate Mobile Developer with expertise in Flutter to join our team. The Mobile Developer will be responsible for developing, maintaining, and enhancing mobile applications for both iOS and Android platforms. The ideal candidate will have a strong understanding of mobile app development, experience with Flutter, and a keen eye for detail and user experience.
Key Responsibilities:
App Development: Design, develop, and maintain high-quality mobile applications using Flutter.
Cross-Platform Solutions: Ensure the performance, quality, and responsiveness of applications across both iOS and Android platforms.
Collaboration: Work closely with designers, product managers, and other developers to implement and refine app features.
Code Quality: Write clean, maintainable, and efficient code, following best practices and coding standards.
Testing: Implement and maintain unit tests to ensure code quality and reliability.
Performance Optimization: Identify and correct bottlenecks and fix bugs to improve application performance.
Continuous Improvement: Stay up-to-date with the latest industry trends and technologies to continuously improve development practices and processes.
Documentation: Create and maintain technical documentation for reference and reporting.
Qualifications:
Education:
Bachelor’s degree in Computer Science, Information Technology, or a related field. Master’s degree is a plus.
Experience: Minimum of 2-3 years of experience in mobile app development, with at least 1 year of experience using Flutter.
Technical Skills:
Proficiency in Flutter and Dart programming language.
- Experience with mobile app development for both iOS and Android platforms.
- Familiarity with RESTful APIs to connect mobile applications to back-end services.
- Understanding of mobile UI/UX principles and best practices.
- Knowledge of state management approaches in Flutter (e.g., Provider, Bloc).
- Experience with version control systems such as Git.
Soft Skills:
- Strong problem-solving skills and attention to detail.
- Excellent verbal and written communication skills.
- Ability to work effectively in a collaborative team environment.
- Strong organizational and time-management skills.