Senior Android Software Engineer

Revolut

United Arab Emirates

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

About Company
Share this job