MSA Software is looking for a mobile app developer to create multi-platform apps for Android and iOS using the Flutter development framework. Who'll be engaged in all phases of the software development lifecycle which include: gathering and analyzing user/business system requirements, responding to outages, and creating application system models. Participate in design meetings and consult to refine, test and debug programs to meet business needs. Your goal will be to build efficient programs, systems that serve user needs and develop high-quality applications. You will also be responsible for designing and implementing testable and scalable code.
Job type: 100% remote
Notice Period: Immediate joiner
Experience: Minimum 2-year experience in Flutter
Key Responsibilities:Develop quality mobile applications and web applications using FlutterAnalyze and maintain existing software applicationsDesign highly scalable, testable codeHandle various third-party libraries and API integrationCollaborate with cross-functional teams to develop advanced applicationsProvide support for RTL designDiscover and fix programming bugs
Basic Responsibilities:Experience in building applications using flutterSolid understanding of App UI and animations.Strong understanding of state managementGood understanding of Bloc patternExperienced in working with REST and JSONStrong on architecture (MVC, MVP, MVVM, MVI)Experience in Unit test development or test-driven development.Solid Experience in Android Studio/ VSCode/XcodeSolid experience in integrating 3rd party SDKs.Proficiency in Web services integration using HTTP, REST, JSON, and XML.Have a good understanding of push notification services.Good grasp on Reactive Programming.Should know about Dependency Injection.
Good to have:Knowledge about Clean Architecture
Qualifications:Bachelor's degree or equivalent experience in Computer Science or related fieldDevelopment experience with programming languagesSQL database or relational database skillsSalary: 25K-75K/Month