Tech Stack
AndroidFlutteriOS
About the role
- Build and maintain mobile applications for our organization using Flutter as the fundamental languages.
- Collaborate with the rest of the team to ensure applications align with the organization’s goals, as well as customer needs.
- Oversee the performance of applications to ensure they’re always running properly.
- Improve our overall application development process and continuously find ways to advance our apps.
Requirements
- 2 years of proven experience building applications using Flutter
- 3+ years of experience in native app development or cross platform
- Good command with Git and GitFlow.
- Good understanding of reactive programming paradigms
- Good understanding of widgets, widgets lifecycle management.
- Required knowledge in any architecture and state management: BLOC and Provider, Factory constructor, spread operators.
- Firm understanding of software security principles and mobile application security (OWASP) best practices
- Have two or more iOS/Android apps developed with Flutter. Either deployed on the AppStore/Google Play or available on GitHub.
- Sound Experience with third-party libraries and APIs integration.
- Understanding of the Agile development life cycle.
- Experience with automated testing and building.
- Ability to write readable code, create extensive documentation for existing code, and refactor the previously written code into readable state.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Flutternative app developmentcross platform developmentGitGitFlowreactive programmingwidgets lifecycle managementBLOCProvidermobile application security
Soft skills
collaborationproblem-solvingdocumentationcode refactoring