Android Developer 100% remote long term contract, possibility for full time hire
Our client is looking for an Android developer who has passion for elegant native mobile architecture and engaging apps!
Primary Duties and Responsibilities Independently codes, tests, debugs, documents, and maintains mobile applications and services using established coding standards and methodologies. Gathers requirements and proposes solutions to engineering tasks with minimal oversight. Executes on open tasks, writing clean code, and following best practices. Provides recommendations and advocates for best practices including testing, code quality, operations, frameworks, tooling and performance. Participates in peer code reviews.
Qualifications: 3+ years of professional experience At least 2 years of professional software engineering, debugging, analysis, and software documentation experience. Professional experience deploying and supporting a mobile application in a public app store. 3+ years of experience with Android and mobile frameworks. Advanced development and debugging skills. Deep knowledge of development patterns on Android and/or cross-platform mobile frameworks. Able to identify proper architectural decisions and follow through on their implementation. Strong experience with key development languages for Android: Kotlin, Jetpack Compose, Compose Understanding of how a mobile application fits into the larger system's technology stack. Strong understanding of Computer Science fundamentals. Experience with reactive programming. Experience with Unit Testing, preferably with Mockito