Role: Senior Software Engineer – Java (Front-End Mobile App Developer)
Summary:
The Senior Software Engineer – Java (Front-End Mobile App Developer) is responsible for the design, development, testing, deployment, and support of secure, scalable, and high-performance mobile application front-end components supporting the Bank's digital channels.
Experience in Digital/internet Banking & Cash management is desired.
Required Skills:
- Strong hands-on experience in mobile application development (Android ,iOS exposure preferred).
- Expertise in integrating mobile applications with REST APIs and microservices-based backend platforms.
- Experience in implementing secure mobile authentication mechanisms (OAuth2, biometrics, secure storage).
- Strong knowledge of mobile UI frameworks, responsive design, and user experience optimization.
- Familiarity with mobile performance tuning, debugging, and crash analytics tools.
- Experience with mobile application security best practices and OWASP Mobile Top 10.
- Hands-on experience with CI/CD pipelines, Git, and mobile build automation tools.
- Good understanding of software development lifecycle (SDLC) and agile delivery methodologies.
- Experience working in banking or financial services mobile applications, preferably digital banking.
- Strong analytical, problem-solving, and troubleshooting skills.
- Ability to perform production issue resolution and root cause analysis.
- Experience working in Linux / Mac build environments and enterprise integration ecosystems.
- Effective communication and collaboration skills to work with cross-functional teams.
- Ability to deliver high-quality mobile solutions in fast-paced digital transformation programs.