Avatar for Aza Finance

Cross-border Fintech|Pan-Africa & Europe Hybrid Financial Infrastructure

Senior Engineer

Apply now
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!