Requirements
â Strong experience of 2+ years in Flutter.
â Solid experience with commonly used 3rd party libraries and services
â Expert understanding of networking, local data caching and multitasking on Android
â Familiar with Material Design Guidelines
â Passion for building robust systems that are engineered to handle failure scenarios, an undying love and attitude for maintaining coding standards
â Must have experience in building mobile applications and built at least one Android and/or iOS apps with Flutter.
â Have published one or more mobile apps in Google Play or App Store.
â In depth knowledge and understanding of Firebase
â Familiarity with RESTful API's to connect Mobile applications to back -end services
â Experience working in an agile development process.
â Be proficient in using version control and continuous integration, with tools such as Bit Bucket, Git, and Jenkins.
â Write clear, maintainable, and testable code.
â Add on advantage of experience in Ionic/React native / Android native / swift.
â Good communication skills.
Responsibilities:
â Contribute to all phases of the development lifecycle concept, design, build, deploy, test, release to app stores, and support.
â diagnose performance issues, fix bugs, including crashes, to increase the functionality of the application
â write well -designed, testable, efficient code
â ensure designs are in compliance with specifications
â prepare and produce releases of software components
â support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
â A strong commitment to quality and willingness to learn.
â Design and Build sophisticated and highly scalable apps.
â Use CI/CD for smooth deployment.
â Manage the code and project on Git in order to keep in sync with other team members and managers.
â Communicate with the Project Manager regarding the status of projects and suggest appropriate deadlines for new functionalities.
â Ensure security guidelines are always followed while developing the app.
â Maintaining software through the product lifecycle, including design, development, verification, and bug fixes.
â Connect regularly with the Quality Assurance Specialist to deliver a stable app.