Flutter Developer

at Foodmandu Kathmandu
  • Salary:Negotiable
  • Experience:2
  • Type:Full Time
  • Job Level:Mid Level
  • Views: 525 views

Job Overview

  • Industry:Information Technology
  • Category:Software Development
  • Minimum Education: Bachelor's degree in Computer Science, Engineering, or a related field
  • Skills:Java/Kotlin or Swift/Objective-C, Firestore, Cloud Functions, Cloud Messaging.
  • Openings1
  • Job LocationKathmandu
  • Posted on:April 30,2024
  • Apply Before:May 07,2024
Expired
Share

Job Description:
We are seeking a skilled Flutter Mid-Level Developer to join our dynamic development team. As a Flutter Developer, you will be responsible for developing and maintaining high-quality mobile applications using the Flutter framework. You should have a solid understanding of software development principles and be passionate about creating intuitive and visually appealing mobile applications.


Responsibilities:
1. Develop mobile applications using the Flutter framework.
2. Collaborate with cross-functional teams to define, design, and ship new features.
3. Write clean, efficient, and reusable code in Dart.
4. Ensure the performance, quality, and responsiveness of applications.
5. Identify and fix bugs and performance bottlenecks.
6. Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
7. Collaborate with designers to implement visually appealing user interfaces.
8. Participate in code reviews to maintain code quality and ensure adherence to coding standards.
9. Stay up-to-date with the latest trends and best practices in mobile application development and Flutter.

Requirements:
1. Solid experience in mobile application development using Flutter.
2. Proficient in Dart programming language.
3. Strong understanding of the Flutter framework, its ecosystem, and its core principles.
4. Experience with state management using packages like RiverPod, Provider, BLoC, or MobX.
5. Familiarity with RESTful APIs and integrating them into mobile applications.
6. Knowledge of common software design patterns (MVC, MVVM, etc.).
7. Experience with version control systems, preferably BitBucket, Git.
8. Understanding of mobile app performance optimization techniques.
9. Strong problem-solving and debugging skills.
10. Excellent communication and collaboration abilities.
11. Bachelor's degree in Computer Science, Engineering, or a related field (preferred but not required).


Preferred Skills:
1. Experience with native Android or iOS development (Java/Kotlin or Swift/Objective-C).
2. Familiarity with Firebase services such as Firestore, Cloud Functions, and Cloud Messaging.
3. Knowledge of UI/UX design principles and ability to collaborate with designers.
4. Experience working in an Agile/Scrum development process.
5. Familiarity with continuous integration and delivery (CI/CD) pipelines.
6. Ability to write automated tests using Flutter testing frameworks like widget testing or integration testing.
Join our team and contribute to the development of our cutting-edge mobile applications using Flutter.
You will have the opportunity to work on challenging projects, collaborate with talented individuals, and enhance your skills in a dynamic and innovative environment.