Description
Responsibilities
• User-centric development of high-quality code that is maintainable and testable
• Utilize flutter to design and build complex applications
• Create custom packages in flutter by employing the functionalities as well as the APIs accessible in native Android and iOS
• Create and translate the designs as well as the wireframes into high-quality responsive UI code
• Design and develop architecture as well as testable, viable, and functional software by using MVC & MVVM to implement new features and meet product requirement
• Determine and solve any issues present in the system and propose your ideas in terms of new features and improvements needed in the new system
• Propose ideal Data Structure keeping in mind space and time complexity
• Stay up-to-date with the industry trends and best practices
• Keep the Scrum Team up-to-date by updating and managing the code and the project on Git
• Make sure security rules are being followed while building the application
• Ensure, through validation of the cloud system, that new changes are not affecting the security of the backend server
• Maintain software throughout product lifecycle including design, development, verification & bug fixes
• Coordinate with the respective teams for bug fixing and ensure we have a stable product
• Be part of the core team developing new app features while focusing on improving our existing code
• Self-starter with excellent analytical, communication, and problem-solving skills
Basic Qualifications (Required Skills/Experience)
• At least 2 years of experience in mobile app development
• Experience with Flutter Development (or any other alternative like Kotlin, React native, Xamarin, Cordova, ionic etc) is a must
• Experience shipping two or more Android and/or iOS based applications utilizing hybrid technologies (flutter, ionic framework, react native, Xamarin)
• While focus is on hybrid, a solid native coding background in either Android or iOS is a must
• Experience in developing cross-platform mobile applications for Android (Java/Kotlin) iOS (Swift/Objective C), or other cross platform frameworks like React native or Xamarin
• Experience with Futter. This should include from making responsive UIs to efficiently query data and also manage states in an optimized manner
• Experience working in an Agile Environment
Preferred Qualifications (Desired Skills/Experience)
• Passionate about creating and refining great mobile user experiences
• Knowledge of JavaScript, React.js is a plus
• Knowledge of web technologies, HTML5, CSS, JavaScript is a plus
• Knowledge of mobile application security best practices is a plus
• Programming experience in Microsoft Stack (Strong C#, ASP.NET Web forms, Web API, SQL Server) is a plus
• Expertise in deploying hybrid applications across iOS App Store and Google Play App Store is a plus
Skills:- Model-View-View-Model (MVVM), RxJava and iOS App Development