Job Description
Position Overview
We are seeking a talented developer with proven expertise in Flutter, FlutterFlow, API server deployment, Firebase, PostgreSQL, and UI design. The ideal candidate will be responsible for building high-quality, scalable, and visually appealing cross-platform applications, integrating robust backend
services, and collaborating closely with UI/UX designers to deliver exceptional user experiences.
Key Responsibilities
-
Develop, test, and maintain responsive cross-platform mobile and web applications using Flutter
and FlutterFlow.
-
Collaborate with UI/UX designers to implement user-friendly, visually appealing interfaces and
ensure design consistency.
-
Design, deploy, and maintain RESTful API servers to support application functionality.
-
Integrate and manage cloud databases, including Firebase (Firestore, Auth, Storage) and PostgreSQL.
-
Optimize applications for speed, performance, and scalability across platforms.
-
Debug, troubleshoot, and resolve technical issues across the stack.
-
Stay updated on the latest trends and best practices in Flutter, FlutterFlow, and mobile/web development.
-
Write clean, maintainable, and scalable code, adhering to best practices and coding standards.
-
Collaborate within an agile team, actively participating in code reviews, sprint planning, and
project meetings.
-
Provide ongoing support and maintenance for deployed applications.
Required Qualifications
-
Proven experience in developing applications with Flutter and FlutterFlow, including a strong portfolio of completed projects.
-
Proficiency in Dart and familiarity with state management solutions (e.g., Provider, Bloc, Riverpod).
-
Experience deploying and managing API servers (Node.js, Express.js, or similar frameworks).
-
Hands-on experience with Firebase services (Firestore, Auth, Storage) and PostgreSQL database integration.
-
Strong understanding of responsive UI design principles and the ability to translate UI/UX designs into functional interfaces.
-
Familiarity with version control systems (Git) and collaborative development workflows.
-
Experience implementing NFC and QR code technologies for mobile applications, including integration with payment systems or secure data transfer.
-
Knowledge of secure coding practices and data encryption for payment applications.
-
Excellent problem-solving skills, attention to detail, and the ability to work independently or as part of a team.
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field (preferred but not mandatory).
Preferred Skills
-
Experience in the payments industry, including familiarity with payment gateways, secure transaction processing, or fintech solutions.
-
Experience with custom animations and complex UI development in Flutter.
-
Familiarity with Agile development methodologies.
-
Knowledge of cloud platforms and deployment (Google Cloud, AWS, etc.).
-
Experience with Figma or similar UI design tools for prototyping and design collaboration.