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
- Participate in code reviews and promote a culture of code quality and knowledge sharing
- Stay informed of industry technology trends and innovations
- Adhere to secure coding practices and implement effective unit testing practices
Requirements
- Strong Android development experience with expert knowledge of Kotlin and experience supporting legacy Java codebases
- Experience with 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
- Experience with networking technologies such as Retrofit and OkHttp
- Experience with automated testing using JUnit, Mockito, and/or MockK, Compose UI Testing
- Experience with CI/CD pipelines, GitFlow, and Trunk-Based Development
- 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.