Job Summary:
We are seeking an experienced Senior Mobile Engineer to join our Digital Banking Chapter team. The ideal candidate will have strong expertise in Android application development using Kotlin and Java, with a solid understanding of mobile architecture and digital banking solutions. The role involves designing, developing, and maintaining secure, scalable, and high-performance mobile applications for banking customers. The candidate should also have exposure to CI/CD pipelines, DevOps practices, and Agile methodologies to support continuous delivery and innovation.
Key Responsibilities:
Design, develop, and maintain Android mobile banking applications using Kotlin and Java.
Collaborate with cross-functional teams including backend developers, UI/UX designers, QA, and product owners.
Build secure, scalable, and high-performance mobile applications aligned with digital banking standards.
Integrate mobile applications with backend services and APIs using secure communication protocols.
Participate in architecture discussions and contribute to mobile design decisions.
Implement best practices for mobile security, performance optimization, and user experience.
Work on app build, release, and deployment processes using CI/CD pipelines.
Debug, troubleshoot, and resolve production issues across Android applications.
Ensure code quality through reviews, unit testing, and adherence to development standards.
Support Agile ceremonies including sprint planning, stand-ups, and retrospectives.
Maintain technical documentation and contribute to continuous improvement initiatives.
Required Skills:
6-9 years of experience in Android mobile application development.
Strong hands-on experience in Android Kotlin and Android Java.
Experience in developing mobile applications for enterprise or digital banking environments.
Strong understanding of mobile architecture, design patterns (MVVM/MVP), and lifecycle management.
Experience working with backend integration and RESTful APIs.
Familiarity with Oracle databases (for backend interaction understanding).
Experience working in Linux-based environments (HPUX, Linux, Solaris awareness).
Strong debugging, analytical, and problem-solving skills.
Good understanding of mobile security standards and performance optimization.
Experience working in Agile development environments.
Nice-to-Have Skills:
Experience with Gradle and Maven build tools.
Exposure to Firebase services (analytics, crash reporting, messaging).
Experience using Fastlane for mobile automation and release management.
Knowledge of CI/CD pipelines for mobile application deployment.
Understanding of DevOps practices in mobile development environments.
Experience working in Agile/Scrum environments.
Familiarity with banking or financial services mobile applications.
Exposure to automated testing frameworks for mobile apps."
Work Location: In person