Mobile Android Developer – Nairobi

Job Description

Application functionality: Mobile apps used by service personnel or agents to manage user and device functionality.
Main deliverable: Native APPs running on modern Android phones of similar devices
Responsible for: consistent UI/UX design to represent business workflows, such as payment, token generation, diagnostics, and event recording.
Responsible for: working with business and product line managers and system architects, the developer is mainly focusing on UI implementation using cloud-based services. Creating efficient data queries and communicating to back-end developers on API issues.
Responsible for: collecting user feedback and optimization of operational experience
Responsible for: on-going APP support, debug and enhancement

Qualifications

 

 

Education: Undergraduate degree or above: computer software, communication network,
microelectronics, applied mathematics or similar majors
Application Areas: 2-5 years of experience in some of the following:
Customer services and call-center systems
Admin Dashboard.
Banking or mobile money account management
E-Commerce.
Rental or fleet management.
Experiences
Familiar with mainstream IDE, e.g. Android Studio and React Native
Familiar with AWS/AppSync/Amplify
Familiar with API based cloud development flow, especially GraphQL API an advantage
Github / DevOps guidelines
BLE/Wi-Fi related project experience
Familiarity: open source layer stack: Linux, Node.js, SQL and NoSQL
Familiarity: RESTful API, GraphQL query language
Familiarity: DevOps processes and GitHub operations
Familiarity: mainstream cloud computing platform: AWS (preferred), Microsoft Azure
Understanding: IoT Open Source Technology System MQTT, Eclipse,
Understanding: Backend Stacks: Node.JS, React, MongoDB, PostgreSQL

Apply via :

jobs.smartrecruiters.com