Requirements
The ideal candidate will have a Bachelor's/Master's in Computer Science with 5+ years in mobile development, specifically 4+ years with Flutter and Dart. Proven experience in developing Android/iOS apps using Flutter, expertise in state management (Bloc, Provider, setState) and animations (Rive, implicit/explicit), and a strong understanding of RESTful APIs, data storage, and parsing techniques are required. Familiarity with Firebase services, MVVM architecture, design patterns, testing, CI/CD tools, and app security is also essential.
Description
All JobsSenior Software Engineer (Flutter)Sharjah, SH, United Arab EmiratesApply Now!Role DescriptionThis is a full-time remote role for a Senior Software Engineer (Flutter) at Techwaresoft. As a Senior Software Engineer (Flutter), you will be responsible for working with our team of talented engineers to design and build the next generation of mobile applications in a scalable manner.QualificationsBachelor's/Master's in Computer Science with 5+ years in mobile development4+ years of hands-on experience with Flutter and DartProven record of developing Android/iOS apps using FlutterExpertise in state management (Bloc, Provider, setState) and animations (Rive, implicit/explicit)Strong understanding of RESTful APIs, data storage, and parsing techniquesExperience with native integrations via Platform Channels and 3rd-party SDKsKnowledge of testing, CI/CD tools (CodeMagic, Azure DevOps, App Center), and app securityFamiliar with Firebase services, MVVM architecture, and design patternsProficient in Git, mobile UI/UX standards, and performance optimizationStrong problem-solving, teamwork, and communication skills with a passion for innovationResponsibilitiesDeliver full app lifecycle: concept to deployment and supportCollaborate with team on full-stack architecture and functionality Translate requirements into efficient, functional solutions Optimize app performance and enhance user experience Write clean, maintainable, and up-to-date code Must HaveProficiency in Flutter Experience integrating RESTful APIs, Firebase and third-party libraries/SDKsProficiency in clean, maintainable coding, Git version control, and testing frameworks Strong grasp of state management (Bloc, Provider, setState) Solid understanding of the mobile app lifecycle Nice to haveExperience with Rive animations and custom Flutter plugins Knowledge of MVVM architecture and design patterns Familiarity with CI/CD tools like CodeMagic or Azure DevOps Understanding of app security best practicesPassion for new Google frameworks and open-source techWhat's great in the jobOpportunity to work on innovative projectsJoining a dynamic team passionate about digital innovationMaking a real impact in software developmentConstantly learning and adapting in a fast-paced environmentCollaborating with diverse teams to achieve common goalsApply Now!