1. Backend Development Knowledge – Familiarity with Node.js and/or
Golang, with experience in building APIs (REST or GraphQL) and
handling server-side logic.
2. Data Structures & Algorithms (DSA) – Good understanding of
fundamental DSA concepts and ability to write efficient code.
3. Object-Oriented Programming (OOPs) – Solid grasp of OOP principles,
design patterns, and best practices.
4. Version Control & Collaboration – Knowledge of Git, GitHub/GitLab
for code management.
5. Databases & Caching – Basic understanding of SQL
(PostgreSQL/MySQL) and NoSQL databases (MongoDB, Redis, etc.).
6. Cloud & DevOps Basics (Nice to Have) – Familiarity with Docker,
Kubernetes, AWS, or CI/CD pipelines is a plus.
7. Flutter & Dart Knowledge – Familiarity with Flutter framework and Dart
programming language, with experience in building mobile apps for
Android and iOS.
8. State Management – Basic understanding of state management
techniques (Provider, Riverpod, Bloc, or GetX) to manage app state
efficiently.
9. UI/UX Implementation – Ability to translate Figma/Adobe XD designs
into responsive, pixel-perfect Flutter UIs, ensuring adaptive layouts for
different screen sizes.
10. API Integration & Data Handling – Knowledge of RESTful APIs or GraphQL,
handling JSON data, and using local storage solutions like Hive,
SharedPreferences, or SQLite.