Job Description: Flutter Developer
Company: Erasoft Solution Pvt. Ltd.
Location: Kathmandu, Nepal
Position Overview:
Erasoft Solution Pvt. Ltd. is seeking an experienced Flutter Developer with over 3 years of hands-on experience to join our dynamic team. The ideal candidate will be responsible for developing cross-platform mobile applications and delivering high-quality user experiences on Android and iOS devices.
Key Responsibilities:
- Design and develop high-performance mobile applications using Flutter framework.
- Collaborate with UI/UX designers to ensure technical feasibility and a smooth user experience.
- Work with APIs, third-party libraries, and RESTful web services to integrate backend services.
- Write clean, scalable, and maintainable code following best practices.
- Debug and fix issues, optimize performance, and improve overall app functionality.
- Collaborate with cross-functional teams including backend developers, product managers, and testers.
- Stay up-to-date with Flutter updates, libraries, and industry trends.
- Participate in code reviews to ensure high-quality standards.
- Deploy apps to Google Play and the Apple App Store.
Required Skills and Qualifications:
- Experience: 3+ years of experience in Flutter development.
- Proficiency in Dart programming language.
- Strong understanding of mobile app development lifecycle.
- Experience with state management tools (e.g., Provider, Bloc, Riverpod).
- Familiarity with Git, CI/CD pipelines, and version control systems.
- Strong knowledge of building responsive UI and animations.
- Experience with RESTful APIs and integrating with backend services.
- Understanding of native Android (Kotlin/Java) and iOS (Swift/Objective-C) development.
- Experience with Firebase (Authentication, Firestore, Push Notifications) is a plus.
- Ability to work in an agile environment and handle multiple projects.
Preferred Qualifications:
- Experience in deploying apps to both Google Play and the Apple App Store.
- Knowledge of native code integration (Kotlin/Swift).
- Familiarity with third-party SDKs and libraries.
Soft Skills:
- Strong communication and collaboration skills.
- Ability to work independently as well as part of a team.
- Problem-solving mindset and attention to detail.
Education:
- Bachelor’s degree in Computer Science, Information Technology, or related field.