Roles & Responsibilities-
1) Collaborate closely with Project manager, UI / UX Engineer, Testing Engineer and other engineers / developers to design & implement new app modules based on the project requirements using the Flutter framework.
2) Participate in software architecture, design discussions, and code reviews.
3) Deciding what needs to be custom coded and what can be furnished with the help of third party / ready-made tools / platforms available in the market.
4) Developing elegant, high performance, sophisticated, & highly scalable applications for Android & IOS.
5) Build custom packages in Flutter using the functionalities and APIs already available in native Android and IOS.
6) Use of BLoC , Model-View-Controller (MVC) and Model-View View Model-Controller (MVVM) as it relates to designing, developing architecture and developing maintainable, testable and functional software that meets product requirements.
7) Troubleshoot and debug to optimize performance.
8) Writing Unit test cases with acceptable test coverage.
9) Willing to learn about new technologies and take responsibilities about deployment.
10) To be successful in this role, programmers must demonstrate their knowledge of critical thinking, and problem solving.
1) Hands-on experience of around a year as Flutter Developer.
2) Have at least one app developed with Flutter, deployed on the AppStore & Google Play.
4) Exposure to Material Design, Test-Driven Development & Agile Development Life Cycle.
5) Knowledge on using Flutter development tools & Dart Serialization.
6) In Android : Knowledge in frameworks like Retrofit, Coroutine, RoomDb, JetPack, Android Architectural components etc.
7) In iOS : Knowledge in framework like NSURLSession, ALMOFIRE, Core Data, Realm etc.
8) Understanding in CI / CD pipelines such as Jenkins.
9) Exposure to Github, BitBucket or other version control tools.
Our Client is a leading global IT solution and business consulting company that helps clients transform their ideas into reality by offering software development services with agile methodology in the areas of web-based enterprise solutions, web application development, mobile application development, portal development, eCommerce, IoT, Blockchain, Artificial Intelligence, AR / VR, digital marketing, public relations & communications and global business consulting.