Senior Engineer

Job Summary

We are passionate technologists who believe in making a difference to the lives of those living in emerging markets. We aim to change the landscape of finance and remittance.

Our development team is a group of skilled self-reliant engineers that have the ability to work together to solve complex problems and provide simple solutions for our customers. We are looking for a Senior Engineer to join our rapidly growing team in one of our offices.

Responsibilities

  • Innovate, develop, maintain and contribute to the existing BitPesa codebase and its associated applications
  • Work closely with the engineering leads to aid with architecture decisions for the application and supporting infrastructure
  • Mentor, train and support other engineers in order to develop our in-house development skills
  • Improve our overall system development process via process improvements
  • Improve the delivery capacity of the team
  • Optimise application performance and test coverage
  • Deliver presentations demonstrating application feature delivery
  • Work with our product team to refine product requirements including providing feasibility and effort estimations
  • Provide support to our customers including triaging any issues

REQUIREMENTS

Required

  • Significant experience in a similar role
  • Good knowledge of working with Ruby and Ruby on Rails
  • Good knowledge of using automated testing frameworks such as RSpec
  • Working knowledge of Javascript
  • Good knowledge of source control using Git
  • Familiarity with the agile development methodology specifically Scrum
  • Familiarity with deploying and managing applications on the cloud
  • Good knowledge of software deployment tooling and orchestration
  • Good knowledge of databases systems, especially PostgreSQL
  • Confidence in refactoring and working with both new and existing codebases
  • A strong and flexible work ethic
  • Excellent communication skills

Desired

  • Good knowledge of software deployment tooling and orchestration.
  • Good knowledge of cloud providers, especially AWS.
  • Familiarity with the agile development methodology specifically Scrum
  • Preference to participate in pair-programming and using GitHub pull requests to review code of others
  • Confidence in refactoring and working with both new and existing codebases
  • Familiarity with container frameworks, especially Docker and Kubernetes

BENEFITS

  • Competitive salary
  • Casual work environment
  • Great work-life balance
  • We value autonomy
  • Environmental-friendly (we try to use as less paper as possible!)
  • Opportunity for growth for all our employees
  • …and more!

How to Apply

BitPesa Limited
www.bitpesa.co
Nairobi, KE