Job Description :

W2 Contract opportunity

Title: ANDROID DEVELOPER

Locations: Boston, MA / Durham, NC

REQUIREMENT

  • Designing, developing, and maintaining Mobile Native (Android) applications in a fast-paced Scrum environment
  • Verifiable hands-on experience as an Android developer using Kotlin, Java, Android SDK, Gradle, and Android Studio in an agile environment, excellent understanding of testing concepts and frameworks using Junit, Espresso, and Mockito.
  • Participated in the release of publicly available apps to Google Play participating from feature inception to launch; optimally employ DevOps, Automated Testing (Functional and UI) and Continuous Delivery using technologies such as Groovy, Gradle, Jenkins.
  • Experience creating amazing experiences on Android using Google's Material Design guidelines using your proven understanding of functional programming and reactive patterns.
  • Deep knowledge of Android design patterns including Clean Architecture, experience building multi-module Android apps is a big plus. Experience with MVVM/MVI is also a plus.
  • Working experience with Coroutines, Kotlin Multiplatform Mobile (KMM), and Jetpack Compose.
  • Good understanding of Android Architecture Components as well as open-source libraries like Retrofit, Picasso, and OkHttp to build modern, architecturally compliant, and future-ready apps.
  • Knowledge of the mobile landscape, architectures, trends, and emerging technologies used in creating performant, resilient, and robust Android apps.
  • Good understanding of CI/CD tools such as Jenkins, Artifactory, and Code Quality tool (like SonarQube) to continuously and autonomously deliver high-quality apps to guarantee stable and performant experiences.
  • Good understanding of Android Jetpack and knowledge of Android Auto, Android Watch is a plus.
  • Good understanding of Android's accessibility features and experience building accessible experiences on Android.
  • Your advanced Git skills and strong understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction to support performant engineering teams.
  • Strong understanding of modern development principles such as trunk-based development, feature toggles, and branch by abstraction to support performant engineering teams.
  • Experience working in a team of Android developers participating in code reviews, pull requests, and pair programming, mentoring and coaching other Android developers in a consultative and team-based organization.
  • Solid grasp of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering standard methodologies including object-oriented and functional programming
  • Bachelor's Degree in Computer Science, Information Science, Mathematics, Physics (or equivalent)F

Please email your resumes to farooq at galaxitech dot com or reach me at Four Eight Zero-Four Zero Seven-Six Nine Two Eight

             

Similar Jobs you may be interested in ..