Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Seeking a skilled Flutter Developer to build cross-platform mobile applications from scratch. You will collaborate with backend developers and UI designers to ensure high-performing applications with a seamless user experience. Responsibilities include reviewing specifications, leading testing efforts, and implementing best practices. If you're passionate about mobile app development and thrive in a dynamic environment, join our team to deliver exceptional mobile solutions.
Role and Responsibilities
- Support the entire application lifecycle (concept, design, test, release and support)
- Write unit and UI tests to identify malfunctions
- Troubleshoot and debug to optimize performance
- Port our existing App (iOS - Swift / Android – Kotlin/Java) into Flutter
- Collaborate with Quality Assurance teams to conduct testing and address reported issues.
- Work closely with cross-functional teams to understand project requirements and translate them into technical solutions
- Collaborate with designers to ensure seamless integration of UI/UX elements
- Write Clean Code with SOLID Design Principles
- Conduct thorough testing and debugging to identify and resolve any issues
- Stay up-to-date with the latest trends and advancements in Flutter development
- Document code and technical specifications for future reference and knowledge sharing
- Maintain code versioning and collaborate effectively using Git and other development tools
Job Requirements
- Bachelor's degree in Computer Science or a related field
- V.good In English Language.
- Proven experience as a mobile app developer (native (Swift / Kotlin-JAVA) and cross platform (android, iOS, web)) with a strong portfolio of applications and have deployed them on Google Play/App Store/web hosting.
- Strong knowledge of Dart programming language
- Strong experience in SQL (SQLite, drift, floor) and NOSQL (realm, hive, firebase Realtime, firebase Firestore, shared preferences)
- Good understanding of state management (e.g., Provider, Bloc), Flutter flavors, animations, app architecture.
- Experience with third-party libraries and APIs and handling JSON data
- Knowledge of the library / tools e.g., Firebase Crashlytics, Google Maps, Stripe, json_serializable, retrofit, dio, easy_localization, get_it
- Knowledge of cloud message APIs and push notifications
- Experience handling Gradle and CocoaPods
- Familiarity with OOP design principles
- Familiarity with Functional Programming
- Strong experience in Design Patterns
- Testing and debugging
- UI/UX Design Principle and Responsive Design and working in both (Material and Cupertino design)
- Familiarity with Git or other version control systems
- Excellent problem-solving and analytical skills
- Strong communication and collaboration abilities
- Ability to work effectively both independently and as part of a team
Preferred Skills
- Working with Bloc State Management
- Using Clean Architecture
- Familiar with Web development (HTML, CSS, JS)
Test Driven Development