Senior Android Developer
Millions of customers. Millions of shopping moments. One powerful Android experience.
At Boutiqaat, we're looking for a Senior Android Developer who thrives on solving complex engineering challenges, building world-class mobile experiences, and embracing the next generation of AI-powered software development. You'll help shape the architecture of one of the region's leading e-commerce platforms, delivering fast, secure, scalable mobile experiences while working with cutting-edge AI engineering tools that redefine how software is built.
If you're passionate about Kotlin, Clean Architecture, Jetpack Compose, performance optimization, and AI-assisted development, we'd love to meet you.
What You'll Be Doing:
- Design, develop, enhance, and maintain Boutiqaat's Android applications.
- Build features across the complete digital shopping journey discovery, search, personalization, cart, checkout, payments, promotions, loyalty, notifications, and order tracking.
- Create reusable, modular, maintainable components that can scale with the business.
- Deliver smooth, responsive experiences across a wide range of Android devices.
- Build applications capable of handling massive traffic spikes during major campaigns and promotional events.
- Lead Android architecture and technical decisions using modern engineering practices.
- Apply Clean Architecture, MVVM, modularization, Dependency Injection, SOLID, and scalable design patterns.
- Conduct meaningful code reviews and establish high engineering standards.
- Identify technical debt and turn it into opportunities for improvement.
- Contribute to technical design, estimation, architecture reviews, and strategic engineering decisions.
- Mentor developers and share knowledge across the team.
- Optimize application performance including startup time, responsiveness, memory utilization, and overall stability.
- Implement secure coding practices to protect customer data and payment-related functionality.
- Develop and maintain unit tests, UI tests, and automated testing practices.
- Monitor application performance and troubleshoot production issues.
- Support application releases, rollout strategies, and production improvements.
- Support mobile application build, deployment, and release processes using Fastlane, Jenkins, Bitrise, or similar CI/CD platforms.
- Collaborating with Product, UX/UI, Backend, QA, DevOps, Data, Marketing, Logistics across functional teams to deliver customer-focused mobile solutions.
- Integrating Android applications with APIs, microservices, payment gateways, loyalty platforms, analytics tools, recommendation engines, and third-party services.
- Supporting mobile initiatives related to personalization, customer engagement, promotions, notifications, and digital commerce.
- Collaborating with DevOps teams to enhance CI/CD workflows, build automation, and application delivery processes.
- Utilize AI-powered development tools like ChatGPT, Amazon Q Developer, Kiro, GitHub Copilot, Cursor, Claude Code, Gemini Code Assist, Windsurf or similar to improve development efficiency and engineering productivity.
- Apply AI-assisted development practices, including Vibe Coding and Agentic Development, while maintaining proper engineering discipline.
- Leverage AI for code generation, debugging, documentation, refactoring, testing, analysis, and workflow automation.
- Evaluate emerging AI and software development technologies.
- Recommend innovative solutions aligned with Boutiqaat's technology strategy.
- Ensure AI-generated or AI-assisted solutions are properly reviewed, tested, validated, secured, and aligned with architectural standards.
- Maintain technical documentation covering application architecture, APIs, development standards, and engineering practices.
- Share technical knowledge through mentoring, technical reviews, and best-practice sessions.
- Research emerging Android technologies and recommend improvements to Boutiqaat's mobile platform.
- Continuously identify opportunities to improve development processes, application quality, and engineering productivity.
What You will Bring to table:
- Bachelor’s degree in computer science, Software Engineering, Information Technology, or a related field
- 3+ years of professional Android development experience
- Proven success delivering enterprise-scale Android applications
- Experience leading complex mobile projects and mentoring engineers
- Strong background integrating REST APIs, GraphQL, cloud services, and third-party SDKs
- Experience working within Agile/Scrum environments
- Experience using AI-assisted development tools is highly desirable
- Confident with Kotlin (expert level) and Java, Android SDK, Android Studio, Gradle, Jetpack Compose and XML-based UI development, Android Architecture Components, MVVM, Clean Architecture, Repository Pattern, SOLID Principles, Hilt/Dagger, Coroutines & Flow, Retrofit & OkHttp, Firebase, Room, Navigation Component, Work Manager, DataStore, Glide or Coil, Paging, Git, GitHub/GitLab, CI/CD pipelines and DevOps practices, JUnit, Espresso, Mockito, and automated testing frameworks, Firebase Analytics, Crashlytics, Remote Config, and Performance Monitoring
- Think like an engineer and build like a craftsman
- Writes clean, scalable, maintainable code
- Loves solving performance and architecture challenges
- Understands security, scalability, and modern software engineering principles
- Embraces AI as a productivity multiplier while maintaining engineering discipline
- Enjoys mentoring others and sharing knowledge
- Communicate effectively with both technical and business stakeholders
- Thrives in fast-paced, collaborative Agile teams
Why Boutiqaat?
At Boutiqaat, you won’t just join a company you’ll join a movement redefining e-commerce beauty and lifestyle retail. Here, every day offers new challenges, learning opportunities, and a chance to help build a smarter, more efficient operation from the ground up.
Ready to Grow with Us?
Kickstart your career with hands-on experience, expert mentorship, and real impact.
Apply now and be part of something exciting!