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 »