Senior Flutter Developer
تفاصيل الوظيفة
InvoZone is a leading software development company headquartered in the US with offices in Canada, Malaysia, and Pakistan. We offer a combination of consulting, outsourcing, and specialized services to a global clientele across all types of web and mobile app development projects. The company was launched by experienced and visionary IT professionals with more than 10 years of industry experience in the fraternity of software development. We are looking for an experienced Senior Flutter Developer who will be responsible for: Responsibilities
- Requirement engineering (gather requirements, putting them into a Project management system)
- Participation in Sprint planning meetings
- Daily Standup meetings
- Be available for communication with client and all stakeholders (internal and external)
- Writing code in accordance with a coding standard defined with client
- Keeping the development instance up and running with latest changes
- Creating developer notes (from a developer to another developer) so they can pick things up and finish the work if needed
- Finding ways to automate laborious tasks
- Participate in code review exercises
- Updating themselves with the latest trends, tools, and technologies in their respective Tech-stacks
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automation
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency
- 3+ years of experience with Mobile application development using Flutter framework.
- Architect, build, and maintain excellent Flutter applications with clean code.
- Build pixel-perfect, buttery smooth UIs across both mobile platforms.
- In-depth understanding of Object Oriented Programming.
- Able to work on native iOS (Swift) and Android (Java/Kotlin) languages.
- Experience with state management like Provider, Bloc, Getx, etc.
- Diagnose and fix bugs and performance bottlenecks for performance that feels native.
- Experience in publishing apps to Google Play Store and App Store.
- Experience integrating REST API and GraphQL API.
- Experience working with Firebase SDK.
- Experience working with Google Map Integration & Localization.
- Experience integrating Payment Gateway & In-App Purchases.
- Experience with Push Notifications.
- Good knowledge of SQLite database or local phone storage.
- Discover and fix programming bugs.
- Good knowledge of design principles and patterns e.g. MVC, MVP, MVVM.
- Good communication and problem-solving skills.
- Familiarity using version control tools like Git, Subversion, etc. and IDEs like Android Studio, VS Code, etc.
- Familiarity with continuous integration
- Experience working with Firebase SDK.
- Experience of native iOS and Android development
- Integration of payment gateways
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.