Position: Middle/Senior Android (Kotlin) Developer
Company: SharpMinds
Experience required: 3y
English level: upper

The project itself is an innovative mental health platform for users, therapists & employers. For end-users, it helps to get accessible mental healthcare from somebody who cares.

Requirements:
Expert knowledge of Android OS and SDK, Android Studio, and other associated tools for development debugging, and instrumentation.
Experience with concepts of Android - Kotlin, Jetpack libraries, asynchronous programming, background tasks, dependency management, functional reactive programming, and ability to design applications around Android recommended user interfaces and design principles.
Experience contributing to architecture and design. (Architecture, design patterns, reliability, and scaling) of new and current systems.
Familiar with performance optimizations and trends. Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
Implementing measures to safeguard users' data. Discover and implement new technologies to improve the developer experience Unit/integration/E2E test code for robustness, including edge cases, usability, and general reliability.
Experience with offline storage, threading, and performance tuning Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Familiarity with push notifications, APIs, and cloud messaging.
Good understanding of Android release cycle and familiarity with CI/CD platform and pipeline