Android Software Engineer Job at Kyosk Digital Services

  • Experience Required:4 Years
  • Total Positions:1
  • Job Type: Full Time
  • Job Category: Information Technology
  • Minimum Education: Degree
  • Job Location: Nairobi, Kenya
  • Posted on: October 6, 2021
  • Last Date: Not Specified

Job Description

Role Profile
The role holder will be responsible for the development and maintenance of applications aimed at a vast number of diverse Android devices. The primary focus will be the development of Android applications and their integration with back-end services.

As an Android Engineer at Kyosk, you will:
• Develop new features. You will work on critical features (both architecture and UI) for our end users.
• Collaborate with the back-end team. You will work with the back-end dev team to integrate API clients.
• Solve challenging real-time synchronization problems.
• Maintain a high level of quality. You will implement continuous refactoring and unit testing to constantly improve the codebase.
• Improve technical solutions. You will make your work very scalable, strongly robust and highly secured.
• Share knowledge. You are willing to participate in the development of our internal tools.
• Work on bug fixing and improving application performance.
• Work hand-in-hand with product designers to implement a visual and animated experience that is top in class.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

What you could work on
As part of our Engineering department, you will work within one of our cross-functional teams, each team handling part of our product. A few examples of these teams are:
Duka Experience Team: The team is responsible for all things duka experience.
Order Fulfillment Team: The team is responsible for making sure the order is fulfilled on time and in full.

About You
Experience: You have 4/5+ years experience as a mobile engineer with a strong background in android development lifecycle.
Mastery: You have a strong knowledge and experience in Kotlin and a good understanding of the Android SDK.
Problem solver: You are pragmatic and solution-oriented.
Make an impact: You want to build a product that is used by thousands of companies, in a fast-growing environment.
Best Practices: You work in an organized manner with test coverage (Junit, Espresso and Robolectric), and other best practices.
Curiosity: You are a curious and open minded developer.
Team player: You have good communication skills and you know how to work with a team.

Hiring process
What to expect from our hiring process:
• A 45 min interview with the Lead Mobile to create a strong alignment on what they'll expect from you, and tell you more about their way to operate
• An exercise to evaluate your coding skills
• An interview with future team members to discuss your exercise and help you project yourself in the company
• Final interviews with our CTO

Apply for this Position

Skills Required

Information Technology Skills
Problem Solving Skills
Team Player