Responsibilities: -Develop Mobile Applications on Android using Java, Kotlin, and iOS using Swift -Perform technical and impact analysis of the overall mobile banking application -Participate in the entire application lifecycle, focusing on coding and debugging -Test, fix defects, and deploy programs to SIT, UAT, and Production environments -Troubleshoot and debug applications -Build reusable code and libraries for future use -Write the unit test case for the code written -Write the technical and functional documents and create an architecture diagram for reference -Perform code review and follow change management process -Attend all scrum events e.g. standups, sprint planning, and team meetings -Improve system stability, responsiveness, and user experience -Work in a scrum team and agile environment to deliver value for customers -Collaborate with other team members and stakeholders to find the most efficient, effective solutions from all perspectives
Qualification and Required skill: -BS / MS degree in Computer Science / Computer Engineering / Information Technology or other related subjects -At least 3-10 years of experience in mobile development -Experience in implementing Android using Java, Kotlin and iOS using Swift -Or Experience in implementing Web applications using React, Angular, Vue -Understand of the full mobile development life cycle, including automated testing and building -Experience working in an agile development process -Using Database SQL Server and noSQL DB -Experienced with third-party libraries and APIs. -Good coding with security and performance in best practices -Good analytical and troubleshooting skills