Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
SDEII, Android Engineer - Consumer App image - Rise Careers
Job details

SDEII, Android Engineer - Consumer App

Who Are We❓

Welcome to the world of Mrsool! Where on-demand delivery meets unparalleled user needs to deliver anything you desire. As one of the largest delivery platforms in the Middle East and North Africa (MENA) region, Mrsool has captivated users with its unique and seamless experience, earning it the highest ratings among all major delivery platforms on both Apple's App Store and Google's Play Store. 

What sets Mrsool apart is its commitment to providing an unmatched "order anything from anywhere" experience. This extraordinary feat is made possible by our extensive fleet of dedicated on-demand couriers. With their unwavering dedication, they ensure that your desired items reach your doorstep, no matter where you are. 

Whether it's a late-night craving, a forgotten item, or a special gift for a loved one, Mrsool is here to deliver, quite literally. We take pride in the convenience we offer, empowering you to get what you need when you need it, all at the tap of a button. 

The Job in a Nutshell💡

We are looking for a skilled and enthusiastic Android Engineer (SDE2) to join our team. As an SDE2, you will work on building high-quality Android applications that deliver delightful user experiences. You will take ownership of features, collaborate with cross-functional teams, and apply engineering best practices to create scalable and maintainable solutions. This role is perfect for someone eager to advance their technical expertise while contributing to impactful projects in a dynamic environment.

This domain is dedicated to enhancing the Mrsool experience by empowering customers with a smooth journey from their first interaction, fostering user loyalty through effective conversion strategies, and driving growth with seamless tools that leverage technology for impactful user engagement.

If you're eager to take on this rewarding opportunity, we’d love to hear from you. Apply today!

What You Will Do💡

  • Design, develop and maintain Android applications that deliver seamless and engaging user experiences.
  • Collaborate with product managers, designers, and backend engineers to implement features from API integration to UI development.
  • Write clean, testable, and maintainable code, adhering to best practices and standards.
  • Troubleshoot and debug application issues to ensure a high standard of reliability and performance.
  • Demonstrate a customer-centric mindset, ensuring user satisfaction is a core consideration in development efforts.
  • Take ownership of tasks, working independently while effectively collaborating with the team.
  • Stay updated with the latest Android development trends and incorporate relevant advancements into projects.
  • Utilize version control tools like Git for efficient collaboration and code management.
  • Contribute to code reviews, providing constructive feedback to peers and ensuring high-quality deliverables.
  • Contribute to continuous integration and delivery processes, ensuring reliable and efficient deployment pipelines.

What Are We Looking For❓

      • Strong experience in Android development, with a portfolio or examples of successfully delivered applications.
      • Proficiency in Kotlin, Android SDK, and core Android development tools.
      • A solid understanding of computer science fundamentals, including object-oriented programming and mobile application architecture.
      • Strong understanding of design patterns (e.g., MVC, MVVM) and app architecture best practices.
      • Experience with RESTful API integration and a good understanding of API design principles.
      • Problem-solving skills and the ability to think critically and apply first principles.
      • A proactive approach to shipping early and iterating for continuous improvement.
      • Excellent communication skills to effectively convey ideas and collaborate with cross-functional teams.
      • Ability to thrive in a fast-paced, dynamic environment and navigate ambiguity with confidence.

Who Will Excel❓

      • Familiarity with modern Android development libraries and tools, such as ViewModels, Kotlin Coroutines + Flows, Android Navigation, Dagger/Hilt, Retrofit, and Jetpack Compose.
      • Experience with declarative UI frameworks, reactive programming, or Kotlin Multiplatform.
      • Experience with testing frameworks for Android, such as Espresso or JUnit.
      • Exposure to database solutions like Room or SQLDelight.
      • A strong focus on creating user-centric designs and delivering exceptional user experiences.
      • Understanding of software design principles, including SOLID principles, and applying them to create scalable solutions.
      • Basic experience with animations and advanced UI elements to create polished, intuitive user interfaces.

What We Offer You❗

  • Inclusive and Diverse Environment: We foster an inclusive and diverse workplace that values innovation and provides flexibility. Whether you prefer remote, in-office, or hybrid work arrangements, we accommodate your needs.
  • Competitive Compensation: Our compensation packages are competitive and include potential share options for certain roles. 
  • Personal Growth and Development: We are committed to your professional development, offering regular training and an annual learning stipend to help you advance your career in a fast-paced, dynamic environment.
  • Autonomy and Mentorship: You’ll enjoy a degree of autonomy in your role, supported by mentorship and ambitious goals that drive both your personal success and the company's growth.

Average salary estimate

$85000 / YEARLY (est.)
min
max
$70000K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About SDEII, Android Engineer - Consumer App, Mrsool

Welcome to Mrsool, where we redefine on-demand delivery! As an SDEII Android Engineer for our Consumer App, you'll be right at the forefront of shaping seamless and delightful user experiences on one of the largest delivery platforms in the MENA region. Here at Mrsool, we pride ourselves on our unique ability to help users get anything they need, anytime, from anywhere. In this role, you'll have the freedom to design, develop, and maintain high-quality Android applications that resonate with our community of users. Collaboration is at the heart of what we do, and you'll work closely with talented product managers, designers, and backend engineers to bring features to life, all while ensuring that the quality of your code meets industry best practices. We’re looking for someone who brings strong Android development experience, preferably with a portfolio showcasing successful applications. Your background in Kotlin and Android SDK, combined with a solid understanding of app architecture, will be key as you tackle challenges and innovate within our dynamic environment. You won’t just be a developer; you’ll be a critical player in driving user satisfaction and enhancing the overall Mrsool experience. So, if you’re excited about creating engaging applications and eager to grow both personally and professionally, we can’t wait to hear from you! Join us and let’s make delivery extraordinary together!

Frequently Asked Questions (FAQs) for SDEII, Android Engineer - Consumer App Role at Mrsool
What does an SDEII Android Engineer do at Mrsool?

At Mrsool, an SDEII Android Engineer is responsible for designing, developing, and maintaining high-quality Android applications tailored to enhance user experiences. You’ll collaborate with cross-functional teams to implement features, troubleshoot issues, and ensure performance reliability while adhering to best coding practices.

Join Rise to see the full answer
What skills are required to become an SDEII Android Engineer at Mrsool?

To succeed as an SDEII Android Engineer at Mrsool, you should have strong Android development experience, proficiency in Kotlin and Android SDK, and a solid grasp of mobile application architecture and design patterns. Familiarity with RESTful APIs, version control and a customer-centric approach is also essential.

Join Rise to see the full answer
How can I prepare for an SDEII Android Engineer interview at Mrsool?

Preparing for an SDEII Android Engineer interview at Mrsool involves brushing up on your coding skills, especially in Kotlin and Android SDK. Familiarize yourself with common design patterns, API integrations, and review your past projects to discuss during the interview.

Join Rise to see the full answer
What opportunities for growth are available to SDEII Android Engineers at Mrsool?

Mrsool offers numerous opportunities for personal and professional growth, such as regular training sessions, an annual learning stipend, and the chance to work on impactful projects that advance your skills in Android development.

Join Rise to see the full answer
What technologies should I be familiar with as an SDEII Android Engineer at Mrsool?

As an SDEII Android Engineer at Mrsool, familiarity with modern Android development tools and libraries like ViewModels, Dagger/Hilt, Retrofit, and Jetpack Compose will be beneficial. Knowledge of testing frameworks and database solutions is also a plus!

Join Rise to see the full answer
Is remote work an option for SDEII Android Engineers at Mrsool?

Yes! At Mrsool, we believe in fostering an inclusive and flexible environment. We offer various work arrangements, including remote, in-office, or hybrid options to suit your needs as an SDEII Android Engineer.

Join Rise to see the full answer
What is the team environment like for an SDEII Android Engineer at Mrsool?

The team environment at Mrsool is collaborative and dynamic, where SDEII Android Engineers work closely with product managers, designers, and other developers to create excellent user experiences. We value communication and teamwork to foster innovation and deliver quality results.

Join Rise to see the full answer
Common Interview Questions for SDEII, Android Engineer - Consumer App
What Android development frameworks are you familiar with?

Be prepared to discuss frameworks you’ve worked with, such as Jetpack Compose or Retrofit, emphasizing your hands-on experience and how you have used these tools in past projects to improve efficiency and user experience.

Join Rise to see the full answer
Can you explain the MVC and MVVM design patterns?

When answering this question, describe the MVC pattern's separation of concerns—Model, View, and Controller—and how it manages user interactions. Contrast this with MVVM, which leverages data binding for UI updates, ensuring a more responsive and efficient user experience.

Join Rise to see the full answer
How do you ensure the performance and reliability of an Android application?

Discuss implementing best practices like code optimization, efficient API calls, and proper memory management. Mention tools you use, such as profiling tools and logging frameworks, to track and enhance application performance.

Join Rise to see the full answer
Describe your process for debugging Android applications.

When discussing your debugging process, mention using Android Studio’s built-in tools like Logcat and the debugger to trace issues. Highlight how you systematically reproduce bugs and test solutions to ensure reliability in your applications.

Join Rise to see the full answer
How do you keep up with the latest Android development trends?

Share your strategies for staying updated, whether through online resources, tech forums, or community participation. Mention any relevant courses or certifications you've pursued to further your knowledge in Android development.

Join Rise to see the full answer
What is your experience with RESTful APIs?

Discuss your experience integrating RESTful APIs in your applications, including how you handle requests and responses. Provide examples from your past projects showcasing successful API implementation and the impact on user experience.

Join Rise to see the full answer
How do you prioritize and manage tasks when developing an Android application?

Explain your organizational methods, such as creating task lists, utilizing project management tools, and collaborating with team members to align on priorities, ensuring effective progress toward completion.

Join Rise to see the full answer
What testing methods do you implement in your Android applications?

Talk about the different testing types you conduct, like unit testing with JUnit or UI testing with Espresso. Highlight how thorough testing ensures bug-free releases and enhances user satisfaction.

Join Rise to see the full answer
Describe a challenging project you worked on and how you overcame obstacles.

Share a specific example, detailing the project’s objective, the challenges faced, and the strategies you employed to overcome those obstacles. Emphasize the skills you learned and how they apply to the SDEII role at Mrsool.

Join Rise to see the full answer
How do you incorporate user feedback into your application development process?

Explain the importance of user feedback in your development cycles. Discuss methods you use to gather this feedback, like analytics or surveys, and how you implement this to continuously improve application usability and features.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Recruitment Loop Remote Mogilska 43, 31-545 Kraków, Poland
Posted 7 hours ago
Photo of the Rise User
Inclusive & Diverse
Growth & Learning
Mission Driven
Diversity of Opinions
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago

Mrsool is the first and largest on-demand delivery network in Saudi Arabia. It has created the newest technology for delivering goods quickly and efficiently, facilitating the delivery of anything, from anywhere, in just minutes. The app crowdsour...

14 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!