5 years knowledge in mobile development Should have strong exposure in building flutter applications from scratch. Should have strong hands-on experience with Dart programming language language Flutter stage-management (Provider, set state, get x, mob x), State management patterns (Bloc, Redux), MVC, MVVM, architecture, flutter platform channels, Sqflite, Restful Apis. Should be able to handle state management, theming and complex business logics with Rest API integration. Should have understanding or good enough knowledge on building SDKs / libraries along with communication with native platforms iOS and Android. Experience around Android or iOS native will be a big bonus. Should have in depth understanding of front-end languages like HTML, CSS and JavaScript
Key Result Areas: Should be a team player and sharp googler. Should be able to own the responsibilities as an individual developer for the modules assigned to him/her. Should be able to work in fast paced environment. Should respect timelines and deadlines as per sprint. Should be able to work in agile fashion Skills required: Designing, developing, testing, maintaining, and deploying software in the Flutter framework and Dart language. Developing user interface components and implementing them by following well-known Flutter / Dart workflows and practices. Communicating with product and engineering leads to implement business and project objectives. Code review of team members commits as part of CI/CD cycle. Participate in testing, quality assurance and bug fixes as part of the CI/CD cycle. Educational /Professional Qualification: B.E./ B.Tech./ M.E./ M. Tech/ BCA/ MCA/ Msc.IT with equivalent practical experience. Work Experience: 5 years of experience developing mobile apps natively in iOS and/or Android. 5 years of commercial experience developing and delivering Flutter based apps. Good understanding of state management, Flutter flavors and app architecture. Strong communications and consultative skills. Self-initiated and proactive. Experience in a remote software development environment. Experience with building apps and software for consumer goods is a bonus. Degree in software engineering, computer science, or software development is a plus. Nice to haves: Firebase, Azure DevOps, PWA (Progressive Web Apps). Competencies Required: 4+ years of experience in Dart Language framework language, MVC, MVVM, architecture Saflite, Restful Apis