Flutter and Firebase Developer for Bootstrapped Startup Offline

Remote or Hybrid

Platform to solve API integrations and data processing with workflow execution 
 

Job Overview

We are looking for a skilled and passionate Flutter Developer to join our growing engineering team. The ideal candidate will have a strong background in building cross-platform mobile applications using Flutter and Dart, with significant experience integrating Firebase services, particularly Firestore Document DB and Firebase Functions, knowledge of Postgres is a plus. You will play a crucial role in the architecture, development, and maintaining high-quality, scalable, and user-friendly mobile and web applications that meet the needs of the market.
 

Responsibilities

  • Architect, develop, test, and deploy mobile applications using Flutter and Dart.
  • Collaborate with developers and designers to define app features and specifications.
  • Write maintainable, and efficient code.
  • Integrate Firebase services into Flutter applications, including Firestore for real-time data synchronisation and Firebase Functions for serverless backend logic.
  • Develop and maintain Firebase Cloud Functions using Node.js or Python to handle backend processes, data validation, and API integrations.
  • Implement secure and scalable Firestore database structures to manage application data.
  • Optimize application performance and ensure responsiveness.
  • Troubleshoot and debug issues, providing timely resolutions.
  • Stay up-to-date with the latest trends and best practices in Flutter and Firebase development.
  • Participate in code reviews and contribute to improving our development processes.
     

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • 3+ years of professional experience in mobile application development.
  • 2+ years of experience developing with Flutter and Dart.
  • Strong understanding of the Flutter framework, including widgets, state management (e.g., Provider, BLoC), and navigation.
  • Proven experience integrating Firebase into Flutter applications.
  • Extensive experience working with Firestore, including data modelling, querying, and real-time updates.
  • Proficiency in writing Firebase Cloud Functions using Node.js or Python.
  • Experience with other Firebase services, such as Authentication, Storage, and Cloud Messaging, is a plus.
  • Familiarity with RESTful APIs and integrating third-party libraries.
  • Solid understanding of software development principles, design patterns, and best practices.
  • Experience with version control systems, preferably Git.
  • Excellent problem-solving and debugging skills.
  • Strong communication and collaboration skills.
     

Preferred Qualifications

  • Experience with native mobile development (iOS/Android).
  • Knowledge and practical experience integrating video conference apps into Flutter and Firebase
  • Familiarity with CI/CD pipelines for mobile development.
  • Contributions to open-source projects or a strong portfolio of Flutter applications.
  • Experience with testing frameworks for Flutter and Firebase.
     

How to Apply

Interested candidates are encouraged to apply by submitting their resume, cover letter, and portfolio (if available).

The job ad is no longer active

Look at the current jobs Flutter →

Loading...