Avatar for Aza Finance

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

Senior Staff Engineer

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

- 8 to 10 years' 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!