Accepting Applications
Full-time
On-site
Posted 3 days, 22 hours ago
4 views
0 applications
Job Description
**Role Overview**
We are seeking a highly skilled Mid\-to\-Senior Software Engineer specializing in Android development to join our engineering team. You will be responsible for developing high\-quality, scalable mobile applications, ensuring seamless user experiences across a diverse range of Android devices. The ideal candidate brings a strong background in Kotlin and the Android SDK, combined with a keen eye for UI/UX design and robust testing practices.
**Key Responsibilities**
* Design and build advanced applications for the Android platform using Kotlin and the Android SDK.
* Collaborate with cross\-functional teams to define, design, and ship new features based on user feedback and prototyping.
* Implement complex UI layouts using XML, ensuring compatibility across multiple screen sizes, densities, and device types.
* Manage local data persistence using Room or SQLite and handle asynchronous programming with Coroutines and Flows.
* Maintain high code quality through unit testing (JUnit) and UI testing (Espresso) while utilizing Dagger/Dagger 2 for dependency injection.
**Requirements**
* 5 to 15 years of full\-time professional software engineering experience.
* Expertise in Kotlin and the Android SDK.
* Proficiency with XML layouts and responsive UI design.
* Strong experience with Room/SQLite, Coroutines/Flows, and Dagger/Dagger 2\.
* Proven ability in UX/UI prototyping and iterative design based on user testing.
* A Bachelor’s degree in a STEM field (Science, Technology, Engineering, or Mathematics).
**Nice\-to\-Haves**
* Familiarity with CI/CD pipelines for mobile deployments.
* Knowledge of Material Design guidelines.
Login to Apply
Don't have an account? Register