We are looking for a skilled Full Stack Flutter Developer to join our team. You will be responsible for the development and maintenance of cross-platform applications using Flutter, ensuring seamless integration of frontend and backend systems. This role requires experience in both mobile app development as well as backend technologies to deliver robust and efficient solutions.
Key Responsibilities:
Design Development: Develop high-quality, responsive, and performant cross-platform applications using Flutter for iOS and Android.
API Integration: Collaborate with backend developers to design, build, and consume APIs (RESTful, GraphQL) ensuring smooth functionality between front-end and backend systems.
Database Management: Design and manage databases using technologies such as Firebase, MySQL, or MongoDB to store and retrieve data efficiently.
Backend Development: Build scalable backend services using Node.js, Python, or other relevant server-side technologies.
Testing Debugging: Write unit tests, integration tests, and perform code reviews to maintain high-quality standards and debug issues across platforms.
UI/UX Collaboration: Work closely with designers to implement pixel-perfect UIs that match provided design specs while ensuring smooth user experiences.
Version Control CI/CD: Use Git for version control and set up Continuous Integration/Continuous Deployment (CI/CD) pipelines.
Performance Optimization: Monitor and optimize application performance and scalability, including load times, responsiveness, and memory usage.
Documentation: Create and maintain technical documentation for applications, including code comments, API documentation, and user manuals.
Required Skills:
Frontend:
Strong experience with Flutter and Dart for cross-platform mobile development.
Experience with frontend frameworks like Angular, React, or Vue.js is a plus.
Knowledge of Flutter widgets, BLoC architecture, Provider, GetX, or Riverpod for state management.
Strong understanding of responsive design principles for mobile and web.
Backend:
Proficient in backend technologies like Node.js, Python, or similar frameworks.
Experience with cloud platforms like Firebase, AWS, or Google Cloud for backend services and database management.
Proficiency in API design and development (RESTful, GraphQL).
Database:
Experience with NoSQL databases like Firebase or MongoDB.
Familiarity with SQL databases like MySQL or PostgreSQL.
Other Requirements:
Experience in DevOps, including CI/CD pipelines, containerization (Docker), and version control (Git).
Knowledge of mobile app deployment processes (App Store, Google Play).
Familiarity with Agile/Scrum methodologies.
Strong problem-solving skills and attention to detail.
Preferred Qualifications:
Bachelor s degree in Computer Science, Software Engineering, or a related field.
6 months to 3 years of experience in mobile app development using Flutter.
Previous experience with full-stack development roles, including backend services and database management.
Familiarity with mobile-first design and modern web technologies.