Job Requirement: (3-5 Years Experience)
Position Overview
We are seeking a talented and experienced Full Stack Flutter Mobile Developer to join our dynamic team. The ideal candidate will have 3-5 years of professional experience in developing cross-platform mobile applications using Flutter and Dart, along with strong backend development skills. You are needed to work closely with product & project managers, designers, and backend teams to deliver high-quality, scalable, and user-friendly applications.
Responsibilities
- Develop and maintain cross-platform mobile applications using Flutter and Dart.
- Collaborate with UI/UX designers to implement responsive and user-friendly designs.
- Build and integrate RESTful APIs, Graph QL, or Web Sockets for seamless communication between the mobile app and the backend.
- Develop and maintain backend services (Node.js, Python, PHP, or similar) and databases (e.g., MongoDB, Firebase, PostgreSQL).
- Optimize application performance, scalability, and security.
- Debug and resolve technical issues, ensuring quality and stability in mobile apps.
- Write clean, maintainable, and well-documented code following industry best practices.
- Collaborate with cross-functional teams for continuous improvement and feature enhancements.
- Stay updated with the latest trends and advancements in mobile development and Flutter technology.
Required Skills & QualificationsTechnical SkillsExperience: 3-5 years of professional experience in mobile app development.Mobile Development:Strong proficiency in Flutter and Dart for building cross-platform apps.Knowledge of state management tools (e.g., Provider, Riverpod, Bloc, or Redux).Backend Development:Proficiency in one or more backend technologies like Node.js and Python.Experience with RESTful APIs, GraphQL, and WebSocket implementation.Familiarity with backend frameworks (e.g., Express.js, Flask, or Laravel).Database:Experience with Firebase, MongoDB, PostgreSQL, or other relational and non-relational databases.Version Control: Proficiency with Git and platforms like GitHub or GitLab.DevOps: Familiarity with CI/CD pipelines and tools like Jenkins, GitHub Actions, or Bitbucket Pipelines.UI/UX: Ability to work with Figma, Adobe XD, or similar tools for integrating designs into apps.Testing: Experience with unit, integration, and UI testing frameworks like Flutter Test, Mockito, or others.Soft SkillsStrong problem-solving skills and ability to work independently or in a team environment.Excellent written and verbal communication skills.Adaptability and eagerness to learn new tools, technologies, and frameworks. Educational QualificationsBachelor's Degree in Computer Science, Software Engineering, or a related field.Relevant certifications in Flutter, Dart, or full-stack development.Proven track record of developing and delivering mobile applications, especially in learning and education. Preferred QualificationsExperience with Cloud Platforms like AWS, Google Cloud, or Azure.Knowledge of mobile-specific tools like Firebase Authentication, Push Notifications, or In-App Purchases.Understanding of Agile or Scrum methodologies.Knowledge of native Android (Kotlin/Java) or iOS (Swift) development for native integrations.Previous experience in building scalable and secure full-stack applications.