BS/BA in Computer Science or related field plus 5 years of experience, or MS with 3 years of relevant experience., Proficiency in developing Android applications using Kotlin or Java., Familiarity with testing frameworks like JUnit, Espresso, and Robolectric., Experience with Agile/Scrum methodologies and modern clean architecture patterns such as MVVM..
Key responsabilities:
Develop and maintain Android applications, ensuring high-quality code through testing and best practices.
Collaborate with Product Management, Design, and Engineering teams to create user-friendly native experiences.
Provide estimates of engineering effort and plan implementation for system changes.
Work with back-end services teams to design optimized service contracts for mobile solutions.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Knack Solutions is a growth partner. We’re a nimble, hungry, results-driven firm. We execute with purpose and focus on measurable, actionable results.Knack Solutions offer the most up-to-date computer science tracks in the world because we work with top employers and update them every 90 days.Our courses are designed to teach you through deep hands-on learning to get you into the job market in the career of your dreams, with the help you need to understand and stay motivated every step of the way.We win big.Our results get recognized.
Experience developing Android applications in Kotlin or Java
Experience with unit, integration and functional UI testing, including extensive experience with testing frameworks like JUnit, Espresso and Robolectric, as well as using dependency injection with Dagger
Experience with Android Studio and Gradle
Experience with modern clean architecture patterns such as MVVM
Deep familiarity with SOLID principles
Experience with Agile/Scrum methodologies. You provide estimates of engineering effort, plan implementation, and rollout system changes with implications for multi-functional teams.
Work with key partners in Product Management, Design and Engineering to architect simple, reliable and elegant native experiences
Ability to collaborate and drive best practices with engineers from numerous teams
Experience working with back-end services teams to design services contracts optimized for mobile solutions
Preferred Qualifications:
BS/BA in Computer Science or related field plus 5 years work experience or MS with 3 years of relevant experience
Experience working on large scale applications and with large, distributed, cross-functional teams
Experience migrating codebases from Java to Kotlin
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.