
Website Talabat
Job Description:
As a Staff Software Engineer – Android, you will work on our next generation ordering platform to create a smooth and easy ordering experience for our customers.
Job Responsibilities:
- Design, write and deliver software as a solution to an end to end problem in your business domain in accordance with our engineering standards in small batches. Collaborate closely with all disciplines in your team as well as the wider Android Chapter
- Inspire other talented engineers in cross-functional, self-organized teams working in an agile development environment to discover, innovate, implement, deploy and own end-to-end complex software solutions
- Work with other staff engineers/Chapter Leads to develop the Android Chapter strategy
- Support and mentor other engineers in their growth. Create and review RFCs to foster a broad insight into our overall app architecture
- Work with the teams within your domain to design flexible and extensible architectures for new features and modules
- Understand your business domain and work with product as well as the business stakeholders to drive desired outcomes
- Participate in the Tech org level application debugging and diagnosis
- Support and mentor other engineers supporting their growth. Create and review RFCs to foster a broad insight into our overall app architecture
- Understand your business domain and work with product as well as the business stakeholders to drive desired outcomes
- Critically question and drive improvement of our processes and solutions (team, chapter, org level)
- Reason about tradeoffs and evaluate new solutions to elevate your teams and tech organization
Job Requirements:
- Expertise in design patterns, data structures, algorithms and OOP
- Strong understanding of the full mobile development life cycle
- Strong familiarity with the general mobile landscape, architectures, trends, emerging technologies
- Strong knowledge in source control preferably Git
- Solid hands-on experience in Analytics and A/B testing tools
- Proficiency with continuous integration and continuous deployment tools and techniques
- Self-motivated, clear structured working style
- Highly analytical thinking team player with good communication skills in English
- Open to work with emerging mobile cross platform frameworks, e.g. Flutter
- Proficiency with continuous integration and continuous deployment tools and techniques to keep the development branch always in a releasable state
Qualification & Experience:
- 8+ years of Android application development with Kotlin, Java and well-known application frameworks
- Deep experience in Android-specific application development, best practices, and publishing in Google Play Store
- Excellent in testing and TDD, focusing on automated end to end quality
- Experience working with agile practices and good understanding of lean/agile values & principles
- Deep experience in unit and UI test development and good knowledge of CI/CD systems
Job Details:
Company: Talabat
Vacancy Type: Full Time
Job Location: Dubai, United Arab Emirates
Application Deadline: N/A
Jobaric.com