About Aeliasoft
Aeliasoft is a leader in digital transformation, specializing in software development and artificial intelligence to accelerate business growth. We serve a diverse range of global clients, including those in the United States, Saudi Arabia, Australia, Switzerland, UAE, Germany, and Chile. At Aeliasoft, we deliver customized software solutions that address unique business challenges and goals, fostering a culture of continuous learning and excellence. Our team is dedicated to innovation and staying ahead of technological advancements to ensure efficient and secure software systems.
About the job
This is a fully remote role with one of our partners in Dubai. We are seeking an experienced Android Developer to build, enhance, and maintain high-quality native Android applications. You will collaborate with cross‑functional teams to deliver performant, scalable features, implement modern UI / UX designs, integrate APIs, and ensure a stable, user-focused app experience while staying up to date with Android best practices.
Responsibilities
- App Development - Develop and maintain high-quality native Android applications using Kotlin / Java. Translate product and design requirements into reliable, performant mobile features.
- UI / UX Implementation - Implement clean, intuitive, and responsive user interfaces following Material Design guidelines. Work with Jetpack Compose and / or XML layouts to bring UI / UX concepts to life, ensuring consistency and smooth interaction.
- Bug Fixing & Maintenance - Investigate and resolve crashes, ANRs, edge‑case behavior, and device specific issues. Maintain a stable and reliable Android app experience across a diverse device ecosystem.
- Performance Optimization - Continuously improve app launch time, rendering performance, memory usage, and network efficiency. Utilize profiling tools to identify bottlenecks and ensure fast, seamless performance.
- Backend Integration - Integrate with RESTful APIs, handle network responses efficiently, and manage local data.
- Version Control & Collaboration - Use Git for version control, collaborating effectively with designers, backend developers, and QA engineers to deliver consistent, high-quality feature releases.
- Testing & Quality Assurance - Implement automated tests (Unit, UI, Instrumentation) and follow rigorous debugging practices to maintain code quality and application stability.
- Google Play Store Management - Prepare builds, manage Play Console configurations, handle release notes, QA tracks, and ensure smooth app rollouts and updates similar to the App Store submission process.
- Continuous Learning - Keep up to date with the latest Android ecosystem trends, Jetpack libraries, tooling improvements, AI tools and best practices
Qualifications
- Minimum 5 years of experience with Android development.
- Strong proficiency in Kotlin / Java, with solid understanding of Android SDK fundamentals.
- Experience with Jetpack Compose, Android libraries, and modern app architectures (MVVM,MVI, Clean Architecture).
- Skilled in REST API integration and offline caching.
- Experience with asynchronous programming.
- Familiar with CI / CD practices and tools for Android delivery.
- Strong problem‑solving mindset with a focus on performance and scalability.
- Good understanding of Google Play release processes and internal testing workflows.
- Experience working with analytics, crash‑reporting tools, and A / B testing is a plus.
Key skills
- Kotlin / Java
- Jetpack Compose / Material UI
- API Integration
- Git & CI / CD
- Testing & Debugging