Software Engineer (Android Specialist)

About Fetchr

Fetchr is a tech company disrupting the traditional logistics sector through the power of technology. Our mission is to empower all deliveries with technology. We are bringing the next generation of logistics to the Middle East and emerging markets as a whole. We are a team of digital natives with deep logistics expertise, backed by a strong management team and top investors from the world.

Job Description

We are looking for software engineers to join us at Fetchr!

Responsibilities

● Solve engineering problems in areas such as but not limited to routing, performance, scale, distributed and fault tolerant systems in the domain of logistics and delivery
● Responsible for definition, design, development and successful, timely completion of new features in current and future products
● Responsible for design reviews, ensure quality of group modules in existing products
● Recommend alternative effective approaches, utilize new technology to achieve goals
● Ability to work on complex problems of diverse scope where analyses of situation or data requires in-depth evaluation of various factors which may be challenging to define
● Design and implement new user-facing features in large, complex mobile applications.
● Build libraries and frameworks that support authentication.
● Advanced disciplinary knowledge of Android, Java software development processes, tools, methods, and test development.

Required Skills

● Advanced disciplinary knowledge of Android, Java software development processes, tools, methods, and test development.
● Extensive knowledge of the core android services is a plus
● Strong foundation in Google Material Design principles and guidelines
● Knack for benchmarking and optimization
● Proficient understanding of code versioning tools, such as Git and distributed versioning control.
● Solid understanding of object-oriented programming
● Knowledge of memory management and multi-threading
● Strong foundation in RESTful APIs to connect to back-end services
● Strong foundation in UI design and a user-oriented focus.
● Good knowledge of performance limits and characteristics
● Proficient understanding of code versioning tools, such as Git and distributed versioning control.
● Strong foundation in computer science, with competencies in robust software design for performance and scale.

Function/Role

Tech

City

Dubai

Country

UAE