Senior Software Engineer Product Owner Software Development Manager

We are motivated by an ambitious purpose and inspired by the exceptional people that we work with and we are looking for a Senior Software Engineer to join our team. This position will be based in Nairobi, Kenya and will report to the Software Development Manager.
Purpose
Help scale our platform to meet the needs of our rapidly growing offering as well as build high volume, reliable microservices while demonstrating technical leadership to more junior developers.
Our Tech Stack

Languages: Python, Javascript, Ruby, LUA
UI: React, React Native
Databases: MySQL, Postgres, DynamoDB
Hosting: AWS, Docker Swarm
Messaging: RabbitMQ

Key Responsibilities

Actively participate in and contribute to architectural and technical stack choices.
Recommend and implement technical solutions in a phased approach to introduce new product constructs and microservices to our platform.
Engage with Product Managers, Architects and business stakeholders to define platform requirements.
Drive project planning and execution.
Mentor engineers.

Capabilities

Strong track record of leadership and initiative
Excellent communications skills
Engagement and drive to promote engineering as a craft
Ability to translate business needs into technical requirements and designs
Operate in a high performing team
Able to deliver results in fast paced agile environment

Key Requirements

Bsc/Msc in Computer Science, Mathematics, Electrical Engineering or related field preferred
8 + years of experience designing, developing and testing software
Hands-on experience with the design and development of high volume, highly reliable services
Basic understanding of financial and accounting concepts

Our mission has launched are you joining us?

go to method of application »