
Search by job, company or skills
What you'll do:
You will take on the role of technical expert and a lead member of our Native Apps team.
• Apply software design principles, data structures and/or design patterns, and computer science fundamentals to write clean, maintainable, optimized, and modular code with good naming conventions.
• Establish our Android app as a premier offering, while ensuring application performance, reliability and maintainable codebase contributions.
• You will ensure that the visual and UX design is up to spec, that the app size is efficient, and that Android platform specific offerings are utilized for a truly native experience.
• You will work to gain a solid understanding of our user's needs, help define and prioritize new features, and offer constructive critiques of planned features.
• You will be involved in product feature development, and will be working in close partnership with other engineering teams.
• You will be responsible for mentoring other team members and ensuring that the app architecture is scalable with shared UI components, a networking layer, allowing us to achieve maximum velocity, democratize the development of our Android apps, and move quickly into new technology opportunities.
Who you are:
• Are a native Android engineer with 2-3 years of hands-on mobile app experience
• Are passionate about building and refining high performance mobile apps
• Partner with the Design team to determine the best UI and infrastructure practices
• Have experience in designing, implementing, and maintaining complex mobile applications
• Carefully evaluate the technical trade-offs of every decision
• Are willing to learn from everyone, communicate well, and strive to be an effective team member.
• Have worked on technologies - Kotlin, Java, Dagger 2, RxJava Retrofit, MVVM, git
• Good to have experience with Jetpack Compose, GraphQL.
• Bachelor's degree in Computer Science or Computing related discipline
Job ID: 148642499
Skills:
Java, Rxjava, MVVM, Mvp, Multi-Threading, Kotlin, Android Application Development, Push Notifications, Git, Retrofit, Mvc, Dagger, Glide, MVI, Memory Optimization, Coroutines, Android Architecture Components, Location API, Remote Config, Battery Optimization
Skills:
ViewModel, Retrofit, Java, Jira, Material Design, Adb, Glide, Dependency Injection, Dagger, Kotlin, Data Structures, Oop, Agile, MVVM, Gson, Algorithms, Debugging, Rxjava, WorkManager, DataStore, OkHttp, proguard, Android modern architecture, Jetpack Compose, Hilt, Room, Arch-components, Navigation
Skills:
Java, Kotlin, Firebase, Git, Android development, Sqlite, Retrofit, Android SDK, Restful Apis, Glide, Responsive layouts, Android lifecycle, Architecture components
Skills:
database queries , MVVM, Scrum, Kotlin, Firebase, Android Studio, Android SDK, Mvc, Sqlite, Native Android, OOP Design Principles, Android UI Design Principles, Third-party Libraries, Agile Development Process
Skills:
scalable architecture , Android Application Development, Java, Kotlin, Mobile development life cycle, UI elements