i
Cyanous Software
24 Cyanous Software Jobs
8-9 years
Cyanous - Android Developer - Kotlin Programming (8-9 yrs)
Cyanous Software
posted 9d ago
Job Description :
- Strong experience developing highly scalable, native Android applications in production.
- Have 8+ years of experience.
- Strong experience building and maintaining Android frameworks and maintaining Android libraries via Gradle/Maven/Bintray
- Strong to moderate experience with functional/reactive programming patterns to build applications from the ground up is a plus.
- Strong experience collaborating with designers and UX experts to create great user experiences.
- Strong hands-on coding experience in Kotlin, Jetpack Components, Clean Architecture, Memory Management, Clean code, Best practices
- Write comprehensive unit and UI tests using JUnit, Espresso, and Mockito to ensure code quality and reliability.
- Conduct code reviews and provide constructive feedback to maintain high code standards and foster a collaborative development environment.
- Optimise application performance, focusing on responsiveness and resource management.
- Experience integrating with and/or building standard RESTful web services.
- Experience with GraphQL is also a plus.
- You have released or worked as part of a team to release apps in the Google Play Store
- You are confident in expressing your point of view from a position of knowledge and experience. You are also receptive to feedback and open to revising your plans when appropriate.
- Experience in managing & mentoring the mobile team.
Additional Skills :
- The Android Mobile App Developer will create, implement, and support native mobile applications, SDKs, and design systems/component libraries in the vehicle mobility space, and apply their mobile development knowledge in a highly energized, fast-paced, and innovative environment.
- Be a go-to resource for modern, native Android development in Kotlin.
- Build, implement, and support mobile applications, SDKs, and design systems/component libraries. Demonstrate a willingness to build and use frameworks, component libraries, design systems, and other reusable pieces - both first and third party.
- Be an effective developer who recognizes and utilizes the right tool for the job.
- Demonstrate a strong proficiency in Android but a willingness to branch out and learn both Android & IOS as needed.
- Creatively solve technical issues. Deliver solutions in a complex environment while collaborating with cross platform team members.
Must have skill sets :
- Kotlin.
- Compose UI.
- Coroutines
- Flow
- MVVM.
- Navigation.
- Clean Arch
- Git.
- Firebase.
- Hilt or Dagger.
- Unit & UI Test.
Functional Areas: Software/Testing/Networking
Read full job description4-6 Yrs