JOB DESCRIPTION
- Build and maintain mobile applications written for Android platform
- Help troubleshoot and fix issues reported against Mobile Applications.
- Ensure the security, performance, quality and responsiveness of applications.
- Integration to different external systems of BNP or consumers of BNP using APIs
- Perform peer review with other developers.
- Participate to the full development lifecycle including design, estimation, planning, development, unit test, release and implementation support
- Contribute to the technical specifications and ensure proper traceability with detailed specifications & code
- Control and Maintain the quality of the developments (norms & standards, frameworks, source control, technical reviews, code reviews)
REQUIRED SKILLS
- 4+ years of strong Android application development
- Proficient in Android Studio, Kotlin, Compose UI and Java
- Knowledge and experience with CI/CD tools
- Knowledge of Application Development Security Principles
- API usage in Mobile applications
- Strong critical thinker with problem solving aptitude.
- Good written and oral communication skills
- Proven/previous experience with CI/CD, DevOps and Agile.
- Has a very good knowledge about design patterns and development principles
- Track record on GIT usage
- Experience on JUnit or the similar solution/framework.
- Solid understanding on gradle build setup.
- Experience on fastlane or similar build automation scripting Knowledge and previous experience in MVP and MVVM architecture