Description
We are seeking a Mobile BA4 Software Engineer to join our team in Bengaluru. As a Mobile BA4 Software Engineer, you will spearhead the evolution of our digital landscape, driving innovation and excellence. You will harness cutting-edge technology to revolutionize our digital offerings, ensuring unparalleled customer experiences.
Responsibilities
- Design, develop, and improve software using various engineering methodologies
- Collaborate with cross-functional teams to define software requirements and devise solution strategies
- Ensure seamless integration and alignment with business objectives
- Stay informed of industry technology trends and innovations
- Adhere to secure coding practices to mitigate vulnerabilities and protect sensitive data
Requirements
- Strong Android development experience with expert knowledge of Kotlin and experience supporting legacy Java codebases
- Android SDK, Android Studio & Jetpack Components
- Experience building modern Android applications using XML and Jetpack Compose, Navigation Component and Compose Navigation, Architectural patterns (MVVM, MVP), Kotlin Coroutines and Flows, and Dependency Injection (Hilt / Dagger)
- Strong understanding of Android lifecycle management, state handling, and side-effect management, notifications, and permissions
- Experience with networking technologies such as Retrofit and OkHttp
- Strong knowledge of Gradle, Modularisation strategies, and Build optimisation
- Experience with automated testing using JUnit, Mockito, and/or MockK, Compose UI Testing
- Experience with CI/CD pipelines, ideally Jenkins, GitLab, GitHub, Snyk
- Experience with GitFlow and Trunk-Based Development
- Experience with Android App Bundles (AABs) and release processes
- Monitoring and observability platforms such as Datadog, Firebase, or similar tools
Benefits
- Opportunity to work on cutting-edge technology
- Collaborative and dynamic work environment
- Professional development and growth opportunities
For more fresh new jobs, check out yubhub.co.