Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Mobile Android Engineer Shared Services (copy) image - Rise Careers
Job details

Senior Mobile Android Engineer Shared Services (copy)

Yassir is the leading super App in the Maghreb region set to changing the way daily services are provided. It currently operates in 45 cities across Algeria, Morocco and Tunisia with recent expansions into France, Canada and Sub-Saharan Africa. It is backed (~$200M in funding) by VCs from Silicon Valley, Europe and other parts of the world.

We offer on-demand services such as ride-hailing and last-mile delivery. Building on this infrastructure, we are now introducing financial services to help our users pay, save and borrow digitally.

Helping usher the continent into a digital economy era. We’re not just about serving people - we’re about creating a marketplace to bring people what they need while infusing social values.


ABOUT THE ROLE :

We are looking for an experienced and passionate Senior Android Developer to join our team. In this role, you will lead the design, development, and maintenance of our Android applications, ensuring a seamless user experience. You will collaborate with cross-functional teams to define, design, and ship new features, as well as mentor junior developers and uphold best practices in Android development.



Tasks :
  • Application Development:
  • Design, develop, and deploy advanced Android applications using Kotlin/Java.
  • Implement efficient, scalable, and maintainable code.
  • Collaborate with UI/UX designers to create intuitive and visually appealing user interfaces.
  • Feature Implementation:
  • Work closely with product managers to translate requirements into technical solutions.
  • Implement new features and optimize existing ones for performance and reliability
  • Code Quality and Testing:
  • Write clean, reusable, and well-documented code.
  • Conduct thorough unit testing, integration testing, and debugging to ensure a high-quality product.
  • Perform code reviews and provide constructive feedback to peers.
  • Collaboration and Mentorship:
  • Collaborate with backend developers to integrate APIs and services effectively.
  • Mentor junior developers and foster a culture of knowledge sharing.
  • System Optimization:
  • Optimize applications for performance, memory usage, and responsiveness.
  • Monitor and resolve application issues reported by users or detected in analytics tools
  • Innovation and Research:
  • Stay updated with the latest Android development trends and technologies.
  • Experiment with new tools and frameworks to enhance app development
  • Documentation and Reporting:
  • Document technical designs and application workflows.
  • Provide regular progress updates to the project manager and stakeholders


REQUIREMENTS :
  • Proficient in Kotlin.
  • Extensive experience with Android SDK and development tools.
  • Familiarity with Jetpack libraries (e.g., ViewModel, LiveData, Room, Navigation).
  • Strong understanding of RESTful APIs, JSON, and third-party libraries integration.
  • Experience with version control systems like Git.
  • Knowledge of MVVM/MVP architecture patterns.
  • Proficiency in debugging and performance optimization.
  • Familiarity with testing frameworks like JUnit, Espresso, or similar.
  • Excellent problem-solving skills and attention to detail.


Preferred Skills:
  • Experience with CI/CD pipelines for Android apps.
  • Familiarity with dependency injection frameworks like Dagger or Hilt.
  • Exposure to Kotlin Multiplatform or Flutter is a plus.
  • Knowledge of App Store submission processes and compliance requirements.
  • Strong understanding of Material Design principles and guidelines.


Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • 6+ years of experience in Android development with a proven track record of published applications


BENEFITS
  • Great compensation and bonuses including stock options.Ground floor opportunity with the team; shape the strategic direction of the companySharp, motivated co-workers in a fun office environment or in remote Paid company holidaysFull social coverage


WHY YOU SHOULD JOIN YASSIR
  • Join one of the fastest-growing tech companies in North AfricaHave a lasting impact on our company's cultureMake a real impact on the world by helping us bring affordable financial and on-demand services to millions of AfricansWork on some really hard technical challenges from identity infrastructure for Africans, digital payment networks to complex mapping and routing systems across the continent.
  • We are the first Algerian startup to go through Y Combinator program and we’re backed by top investors including Unpopular Ventures, Rebel Fund and DainTree.VC


YASSIR Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
YASSIR DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of YASSIR
YASSIR CEO photo
Unknown name
Approve of CEO

Average salary estimate

$0 / YEARLY (est.)
min
max
$0K
$0K

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 Senior Mobile Android Engineer Shared Services (copy), YASSIR

At Yassir, the premier super App in the Maghreb region, we are transforming how daily services are delivered across Algeria, Morocco, and Tunisia, and even expanding into places like France and Canada! With a robust backing of around $200 million from global VCs, we’re not just about ride-hailing and last-mile delivery; we’re also paving the way for digital financial services that empower our users. We are in search of a talented Senior Mobile Android Engineer who is not only passionate about technology but also eager to contribute to enhancing the user experience across our Android applications. In this pivotal role, you will lead the design, development, and maintenance of these applications, working closely with cross-functional teams to implement new features. You’ll also get the chance to mentor junior developers, promoting best practices in Android development. As a Senior Mobile Android Engineer at Yassir, your tasks will range from developing high-quality code in Kotlin/Java to collaborating with UI/UX designers for intuitive user interfaces. Your expertise will help optimize app performance while integrating effective APIs. If you want to make a real impact in the tech landscape of Africa and play a crucial role in bringing accessible digital services to the community, Yassir is the perfect place for you!

Frequently Asked Questions (FAQs) for Senior Mobile Android Engineer Shared Services (copy) Role at YASSIR
What does a Senior Mobile Android Engineer do at Yassir?

As a Senior Mobile Android Engineer at Yassir, you'll lead the design, development, and maintenance of our Android applications. This involves collaborating with teams on new features and ensuring high-quality user experiences, all while mentoring junior developers.

Join Rise to see the full answer
What qualifications are needed for the Senior Mobile Android Engineer position at Yassir?

To qualify for the Senior Mobile Android Engineer position at Yassir, candidates should possess a Bachelor’s degree in Computer Science or a related field, and have 6+ years of experience in Android development with a strong track record of published applications.

Join Rise to see the full answer
What technologies should a Senior Mobile Android Engineer be familiar with at Yassir?

A Senior Mobile Android Engineer at Yassir should be proficient in Kotlin and familiar with Android SDK, Jetpack libraries, RESTful APIs, and version control systems like Git. Familiarity with MVVM/MVP architectural patterns and CI/CD pipelines is preferred.

Join Rise to see the full answer
What benefits does Yassir offer to its Senior Mobile Android Engineer?

Yassir offers competitive compensation and bonuses, including stock options. Additionally, you get a chance to make a significant impact at a rapidly growing company in North Africa and work on complex technical challenges.

Join Rise to see the full answer
How can a Senior Mobile Android Engineer contribute to Yassir's mission?

As a Senior Mobile Android Engineer at Yassir, you'll help shape digital financial services, enhancing daily conveniences for millions in Africa. Your expertise will drive innovation, ensuring users can pay, save, and borrow seamlessly.

Join Rise to see the full answer
Is prior experience in financial technology necessary for the Senior Mobile Android Engineer role at Yassir?

While prior experience in financial technology isn't strictly required for the Senior Mobile Android Engineer role at Yassir, having some familiarity with fintech concepts can be beneficial as you work on projects aimed at enhancing financial services for users.

Join Rise to see the full answer
What is the team culture like for a Senior Mobile Android Engineer at Yassir?

The team culture at Yassir is collaborative and dynamic, emphasizing innovation and knowledge sharing. As a Senior Mobile Android Engineer, you’ll be part of a motivated team that values hard work while having fun in a supportive work environment.

Join Rise to see the full answer
Common Interview Questions for Senior Mobile Android Engineer Shared Services (copy)
Can you describe your experience with Kotlin as a Senior Mobile Android Engineer?

When discussing your experience with Kotlin, focus on specific projects where you used Kotlin extensively. Highlight your familiarity with the language features and how you have implemented them to create efficient and scalable Android applications.

Join Rise to see the full answer
How do you ensure the quality of your code in Android development?

To ensure code quality, emphasize practices such as writing clean, reusable code, conducting thorough unit and integration tests, and performing regular code reviews with peers. Discuss your approach to debugging and optimizing performance within your applications.

Join Rise to see the full answer
What strategies do you use to collaborate effectively with UI/UX designers?

In your answer, share experiences where you worked closely with UI/UX designers. Highlight your communication strategies, openness to feedback, and the importance of understanding user requirements to create visually appealing interfaces.

Join Rise to see the full answer
Can you explain a challenging technical problem you've solved as a Senior Android Developer?

Provide a specific example of a technical challenge you faced, detailing the context, your approach, and the outcome. Focus on how your problem-solving skills and knowledge contributed to successfully resolving the issue.

Join Rise to see the full answer
What tools do you use for debugging and testing in Android development?

Discuss various tools you’re proficient with, such as Android Studio for debugging, JUnit for unit testing, and Espresso for UI testing. Explain how you utilize these tools to ensure a high-quality end product.

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

Mention the resources you utilize for staying informed, such as online courses, tech blogs, forums, or attending conferences. Highlight your eagerness to adapt to new developments and technologies in the Android ecosystem.

Join Rise to see the full answer
What best practices do you follow for API integration in mobile applications?

When discussing best practices for API integration, emphasize the importance of understanding the API documentation, performing error handling, and ensuring asynchronous data communication to provide smooth user experiences.

Join Rise to see the full answer
How do you handle feedback and code reviews?

Explain your approach to receiving feedback, showcasing your openness to constructive criticism and growth. Discuss how you give feedback to peers positively and how it drives collective improvement within the team.

Join Rise to see the full answer
What is your experience with Git version control?

Discuss how you have used Git for version control in your projects. Include your familiarity with branching, merging, and handling pull requests effectively, noting how it facilitates collaboration within development teams.

Join Rise to see the full answer
How would you prioritize features requested by product managers?

In your response, talk about your approach to feature prioritization, including weighing user impact, technical feasibility, and aligning with business goals. Mention the importance of communication with product managers to set clear expectations.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
YASSIR Remote Algiers, Algeria
Posted 4 days ago
Photo of the Rise User
YASSIR Remote No location specified
Posted 2 days ago
Photo of the Rise User
Startup Mindset
Collaboration over Competition
Growth & Learning
Inclusive & Diverse
Photo of the Rise User
Posted 9 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Latitude Inc Remote No location specified
Posted 2 days ago
Photo of the Rise User
TreviPay Hybrid Overland Park, KS
Posted 13 days ago
Photo of the Rise User
Posted 11 hours ago

Yassir is the leading super App in the Maghreb region set to changing the way daily services are provided. It currently operates in 45 cities across Algeria, Morocco and Tunisia with recent expansions into France, Canada and Sub-Saharan Africa. It...

15 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
November 28, 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!