Senior Android Developer
CurrentSetare Aval is committed to streamlining the sales process for its customers by eliminating intermediaries and expanding direct sales channels for products of IR-MCI (Hamrahe Aval), including a wide range of internet packages and phone credits.• Refactor project to support multi module and use Dynamic Feature for every module. Use Clean Arch and MVVM as application architecture, Retrofit for receiving data from server, Coroutines for handling connection between domain and data layers, Navigation Component for handling navigation between Dynamic Feature modules, and Dagger2 for injecting dependencies.• Refactor whole payment including before payments, after payments, transaction details, and move it to independent module with structure mentioned above.• Refactor Charge feature and develop it in Dynamic Feature structure mentioned above.• Refactor License Negative Point feature and develop it in Dynamic Feature structure mentioned above.• Refactor Wheel feature and develop it in Dynamic Feature structure mentioned above.• Refactor some parts of Internet feature and develop it in Dynamic Feature structure mentioned above.• Refactor a part of Flight feature and develop it in Dynamic Feature structure mentioned above.• Refactor Charge Wallet, Cash Out features and develop it in Dynamic Feature structure mentioned above.• Develop Multi Wallet payment feature.• Refactor Discount feature.• Refactor navigation way to payment module.• Add WebEngage to project and develop it in some modules like Charge, Internet Package etc.• Increase crash free amount of application in sentry from 91% to 99%.• Refactor and improve Share and Save Transactions to improve app performance.• Some improvement in data layer, include handling api response.• In Setare Aval we use some tools for development, like: Git, Sentry, Jira, Figma, and...