About the Role
We are searching for a talented and experienced Senior Full Stack Developer (minimum 5 years of experience) with strong expertise in both Flutter and Firebase to join our growing team. In this role, you will be responsible for the entire development lifecycle of new features and applications, working on both the front-end and back-end. You will leverage your skills in mobile/web app development with Flutter and Firebase to build innovative and user-friendly cross-platform mobile experiences. While experience with Artificial Intelligence (AI) is a plus.
Responsibilities
· Participate in all stages of the software development lifecycle, from design and development to deployment and maintenance for /web applications (minimum 5 years of experience required).
· Architect and design scalable and maintainable software solutions with a focus on Flutter for mobile/web app development and experience utilizing Firebase for backend functionality (demonstrated through 5+ years of experience).
· Develop clean, well-documented, and efficient code for both front-end and back-end systems, with a strong emphasis on writing high-quality Flutter code and leveraging Firebase effectively (proven by 5+ years of experience).
· Implement user-friendly and responsive user interfaces (UIs) using Flutter .
· Design and develop robust APIs using Firebase for seamless communication between the mobile app and back-end services.
· Build and manage secure and scalable databases using Firebase or other relevant technologies (5+ years of experience with database management).
· Perform unit and integration testing to ensure code quality and functionality .
· Troubleshoot and debug complex technical issues, particularly within the Flutter framework and Firebase .
· Stay up-to-date on the latest mobile/web development trends, advancements in Flutter, and the evolving Firebase features (a commitment to continuous learning throughout your 5+ years of experience is essential).
· Collaborate effectively with team members to achieve project goals (proven ability to collaborate effectively gained through years of experience).
Qualifications
Minimum Requirements:
· Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
· Minimum 5 years of experience as a Full Stack Developer.
· Minimum 5 years of experience developing cross-platform mobile applications with Flutter.
· Minimum 5 years of experience with Firebase and its core functionalities for mobile app development.
Technical Skills:
· Strong experience in both mobile app/web development and back-end development.
· Proficiency in Dart programming language and Flutter framework.
· Expertise in Firebase and its core functionalities for mobile app development.
· Experience with AI is a plus.
· Experience with API development and integration.
· Experience with version control systems (e.g., Git) (a minimum of 5 years of experience using version control is preferred).
· Experience with unit testing frameworks (e.g., Jest, Mocha) (experience in unit testing gained through 5+ years of development is preferred).
Soft Skills:
· Excellent problem-solving and debugging skills.
· Strong communication and collaboration skills.
· Work with other teams to understand project requirements.
· Break down requirements into actionable tasks and user stories.
· Ensure on-time and high-quality delivery of mobile applications built with Flutter and Firestore, leveraging a well-designed system architecture.
· A passion for building high-quality and user-friendly mobile applications.