Android Specialist - Dubai
fetchr -
Cairo, EgyptPosted 7 years ago67Applicants for1 open position
- 16Viewed
- 8In Consideration
- 7Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Scope:
- 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.
- Design and implement new user-facing features in large, complex mobile applications.
- Build libraries and frameworks that support authentication.
Job Conditions:
- The job location is going to be in Dubai
Job Requirements
- Minimally a Bachelors in Computer Science/Engineering, related degree or equivalent practical experience.
- 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.
- Experience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Python, JavaScript, Go, or Swift.
- Fluent communication in English
- Fluency in Arabic is a plus
- Advanced disciplinary knowledge of Android, Java software development processes, tools, methods, and test development.
- 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.