3 BetterInvest Jobs
Flutter Developer - Dart Programming (2-5 yrs)
BetterInvest
posted 7d ago
Key skills for the job
Job Summary :
We are seeking a passionate and experienced Flutter Developer to join our dynamic agile team. You will play a crucial role in designing, developing, and deploying high-performance, cross-platform mobile applications using the Flutter framework. As a key member of our team, you will contribute to all phases of the software development lifecycle, from system study and requirements analysis to deployment and maintenance.
Responsibilities :
- Design, develop, and maintain robust and scalable mobile applications using the Flutter framework and Dart programming language.
- Build and implement complex UIs and animations that provide a seamless user experience across iOS and Android platforms.
- Integrate third-party APIs and libraries to enhance application functionality.
- Optimize application performance and ensure responsiveness.
- Actively participate in agile ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Collaborate closely with product owners, UX/UI designers, and QA engineers to deliver high-quality software.
- Work in an iterative and incremental development environment, adapting to changing requirements and priorities.
- Design and implement data models and database schemas (e.g., using SQLite, Firebase, or other database solutions).
- Integrate Flutter applications with RESTful APIs and other backend services (Node.js, Python, PHP knowledge is a plus).
- Manage data persistence and state management using appropriate Flutter packages (e.g., Provider, Riverpod, Bloc).
- Write unit, widget, and integration tests to ensure code quality and application stability.
- Conduct thorough code reviews and participate in knowledge sharing sessions.
- Perform debugging and troubleshooting to resolve application issues.
- Implement code quality and security checks.
- Build and deploy applications to the Apple App Store and Google Play Store.
- Monitor application performance and address any issues that arise in production environments.
- Maintain and update existing applications to ensure compatibility with the latest platform versions and libraries.
- Utilize Git for version control and collaborate effectively with other developers.
- Maintain clear and concise documentation for code, architecture, and deployment processes.
- Utilize Azure Devops for CI/CD pipelines.
Required Skills & Qualifications :
- 2+ years of professional experience in Flutter development.
- Strong proficiency in Dart programming language.
- Solid understanding of mobile application development principles and best practices.
- Experience with state management solutions (e.g., Provider, Riverpod, Bloc).
- Experience with RESTful APIs and JSON data format.
- Knowledge of database systems (e.g., SQLite, Firebase, MongoDB, MySQL, PostgreSQL).
- Experience with unit testing, widget testing, and integration testing.
- Familiarity with Git and version control workflows.
- Experience with Azure Devops.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Knowledge of HTML, CSS and Javascript is a plus.
- Knowledge of Node.js, Python or PHP is a plus.
- Bachelor's degree in Computer Science or a related field (preferred).
- Experience with native mobile development (iOS or Android).
- Familiarity with CI/CD pipelines.
- Experience with cloud platforms (e.g., AWS, Google Cloud, Azure).
- Portfolio of published Flutter applications.
Functional Areas: Other
Read full job description3-15 Yrs