0% found this document useful (0 votes)
2 views

flutter dev-Hiring - high Priority

The document outlines the technical and soft skills required for a Flutter developer position, emphasizing expertise in Flutter, Firebase, and Supabase, along with strong communication and problem-solving abilities. It details experience requirements, including 3+ years in Flutter development and familiarity with cloud services, as well as optional skills like GraphQL knowledge. The hiring process includes technical screenings, portfolio reviews, interviews, and potentially a trial task to assess candidates' capabilities.

Uploaded by

kallistomanesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

flutter dev-Hiring - high Priority

The document outlines the technical and soft skills required for a Flutter developer position, emphasizing expertise in Flutter, Firebase, and Supabase, along with strong communication and problem-solving abilities. It details experience requirements, including 3+ years in Flutter development and familiarity with cloud services, as well as optional skills like GraphQL knowledge. The hiring process includes technical screenings, portfolio reviews, interviews, and potentially a trial task to assess candidates' capabilities.

Uploaded by

kallistomanesh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

‭Technical Requirements‬

‭1.‬ ‭Flutter Expertise‬‭:‬

‭ ‬ ‭Strong experience in building Flutter apps for iOS and Android.‬



‭○‬ ‭Knowledge of FlutterFlow is a plus (to complement your app-building platform).‬
‭2.‬ ‭Backend Development‬‭:‬

‭○‬ ‭Proficient in Firebase services:‬


‭■‬ ‭Firestore (database management)‬
‭■‬ ‭Authentication (user management)‬
‭■‬ ‭Cloud Functions (server-side logic)‬
‭■‬ ‭Firebase Storage (file uploads)‬
‭■‬ ‭Push Notifications (FCM)‬
‭○‬ ‭Experience with Supabase for:‬
‭■‬ ‭Database handling (PostgreSQL)‬
‭■‬ ‭Authentication and API management‬
‭■‬ ‭Real-time data and subscriptions‬
‭○‬ ‭Knowledge of REST APIs and integration into Flutter apps.‬
‭3.‬ D
‭ atabase Management‬‭:‬

‭‬ P
○ ‭ roficient in designing, managing, and optimizing database schemas.‬
‭○‬ ‭Experience with relational databases (Superbase/PostgreSQL) and NoSQL‬
‭(Firestore).‬
‭4.‬ S
‭ ecurity‬‭:‬

‭ ‬ ‭Understanding of Firebase Security Rules.‬



‭○‬ ‭Knowledge of role-based access control (RBAC) and Supabase policies.‬
‭5.‬ ‭CI/CD and Version Control‬‭:‬

‭ ‬ ‭Experience with Git/GitHub or GitLab for code versioning.‬



‭○‬ ‭Familiarity with CI/CD pipelines for Flutter apps.‬
‭6.‬ ‭Testing‬‭:‬

‭ ‬ ‭Ability to write unit and integration tests for Flutter and backend services.‬

‭7.‬ ‭Performance Optimization‬‭:‬

‭○‬ ‭Expertise in optimizing app and database performance.‬


‭Soft Skills‬

‭1.‬ ‭Communication‬‭:‬

‭ ‬ ‭Strong verbal and written communication skills for seamless collaboration.‬



‭○‬ ‭Ability to document the backend architecture and APIs.‬
‭2.‬ P
‭ roblem-Solving‬‭:‬

‭ ‬ ‭Analytical mindset for troubleshooting issues in real time.‬



‭3.‬ ‭Teamwork‬‭:‬

‭ ‬ ‭Comfortable working with cross-functional teams (e.g., UI/UX designers).‬



‭4.‬ A
‭ daptability‬‭:‬

‭○‬ ‭Willingness to learn new technologies and frameworks when needed.‬

‭Experience Requirements‬

‭1.‬ ‭Professional Experience‬‭:‬

‭ ‬ ‭3+ years of experience in Flutter development.‬



‭○‬ ‭At least 1-2 years of experience with Firebase and Supabase.‬
‭2.‬ P
‭ ortfolio‬‭:‬

‭ ‬ ‭Previous apps built using Firebase and/or Supabase (links or case studies).‬

‭3.‬ ‭Educational Background‬‭:‬

‭○‬ B
‭ achelor's degree in Computer Science, Software Engineering, or a related field‬
‭(preferred but not mandatory).‬

‭Additional Skills (Optional but Preferred)‬

‭ .‬ K
1 ‭ nowledge of GraphQL (if your app plans to use it via Supabase).‬
‭2.‬ ‭Experience working with FlutterFlow apps.‬
‭3.‬ ‭Familiarity with cloud hosting services (e.g., Google Cloud Platform or AWS).‬
‭Job Responsibilities‬

‭1.‬ D ‭ esign and develop a robust backend architecture for‬‭Kallisto Basics‬‭and‬‭Service‬


‭Seekers‬‭apps.‬
‭2.‬ ‭Implement secure authentication and role-based access for users.‬
‭3.‬ ‭Set up real-time features like notifications and updates between apps.‬
‭4.‬ ‭Manage database structure, queries, and API endpoints.‬
‭5.‬ ‭Integrate backend features with the Flutter-based frontend seamlessly.‬
‭6.‬ ‭Optimize for scalability to handle growth in users and data.‬

‭Hiring Process‬

‭1.‬ ‭Technical Screening‬‭:‬

‭○‬ T ‭ est on Firebase and Supabase use cases (e.g., building a real-time database‬
‭solution or securing APIs).‬
‭○‬ ‭Evaluate problem-solving through coding challenges.‬
‭2.‬ P
‭ ortfolio Review‬‭:‬

‭○‬ ‭Review Flutter apps developed and backend systems designed.‬


‭3.‬ ‭Interview‬‭:‬

‭‬ A
○ ‭ ssess communication and teamwork skills.‬
‭○‬ ‭Discuss previous experience managing backend systems and‬
‭Firebase/Supabase integration.‬
‭4.‬ ‭Trial Task (Optional)‬‭:‬

‭○‬ ‭Provide a small paid project simulating one of your app's backend requirements.‬

You might also like