Fuzu Exclusive Job

SafeBoda   |   Nairobi, Kenya   |   Log in or register to see the closing date

iOS Senior Engineer

  • Bachelor's degree
  • Information technology, software development, data
  • Basic level (worker)
  • Full Time
  • Permanent
Click to apply

Job Summary

Who we are

Motorcycle taxis are immensely popular and serve as the lifeblood of many cities in Africa, but they are extremely unsafe and disorganized. SafeBoda is a startup on a mission to make motorcycle taxis (bodas) more safe, affordable, and convenient across Sub-Saharan Africa—while providing a more meaningful and lucrative career for drivers. And we think we have a shot to build a very valuable tech company in the process.

SafeBoda is growing fast with our mobile app in terms of completed rides in Kampala, Uganda. We are venture backed with investors from Silicon Valley, UK, Africa and Asia and we have high ambitions to scale our solution rapidly across East and West Africa.

Who you are
You're a software engineer with strong experience developing beautiful and intuitive mobile user interfaces. You have a particular interest and ability in iOS development. You have a passion for making simple, delightful products that solve everyday problems for consumers. You love technology, but also design, business, and understanding the customer. You have confidence that you can solve any problem (technical or not) that is handed to you. You have the hustle needed to make things happen in a challenging context.


You have

  1. 2+ years experience in software development
  2. Degree in Computer Science or related field
  3. Demonstrated experience producing object-oriented, structured, readable and testable code
  4. Experience in a software development role, working with both frontend and backend technologies
  5. Experience with Cocoa Touch and Swift
  6. Strong knowledge of Google APIs
  7. You have contributed to shipping one or more app in the AppStore
  8. Knowledge of current trends in software design, architecture and web services (especially REST)
  9. Working knowledge of NoSQL (MongoDB) and relational databases (Postgres)
  10. Experience using modern version control systems such as Git
  11. An attitude of accountability and knowledge-sharing—you enjoy reviewing others' code and sharing your knowledge
  12. Demonstrated ability to work independently
  13. Excellent communication skills - you can spar with engineers, product owners and other stakeholders
  14. English language fluency
  1. Follow agile methodologies to continuously improve our frontend app
  2. Identify and share your knowledge of state-of-the-art technologies that will help us innovate faster
  3. Help our team to develop amazing user experiences for mobile
  4. Write unit, functional and integration test for your code.
Our stack
  1. PHP/Elixir for the backend (Laravel, Phoenix).
  2. Javascript for frontend (VueJS).
  3. Kotlin for Android, Swift for iOS.
  4. MongoDB and Postgres for database.
  5. Jenkins and CircleCI for CI.
  6. Docker for containerisation.
  7. Git for version control (GitHub).

General Information

Salary rangeNot specified
Additional informationNot specified
Contract type: Permanent
Job type: Full Time
Location: Nairobi
Area of work: Information technology, software development, data
Seniority: Basic level (worker)

Job Requirements

Required education: Bachelor's degree
Required relevant work experience: 12 months
Required skills: Non-relational databases (NoSQL, etc.); iOS development; Software architecture; Github (or other software version management systems); Object oriented databases; Object oriented programming; Programming
Required languages: English (Spoken: fluent | Written: fluent)

Click to apply