Founders Factory is hiring a

Chief Technology Officer (BuuPass)

Nairobi, Kenya
Full-Time
BuuPass works with transport operators to provide digital solutions that seamlessly facilitate convenient and reliable movement for commuters. We work with bus, shuttle, train and flight operators to create seamless booking solutions. BuuPass is a market leader in Kenya and recently launched in Uganda. So far BuuPass has processed over 7M tickets and some of the key clients we work with in Uganda include Devine Coaches, Mega Bus & Momento. 

The Opportunity: We’re looking for a highly motivated and productivity-centred candidate to join the team of one of our portfolio companies. You will be working in an autonomous, agile environment with a small team that values collaboration, learning, and sharing. By joining us, you would be joining a tight-knit team at a time when you can make a real impact on the direction of the company. Being a start-up the work is fast-paced and varied – you are flexible to change and motivated to deliver the best product possible.

Why we need this role & where it fits in: The start-up has built out a range of applications over the last 4 years working with some internal and contractor developers. We are currently looking for a CTO to lead our relatively junior cross functional team of seven (7) developers. You will play a role on our ExCo and be responsible for shifting to a single server multi-tenant SaaS platform to deliver on the business’s ambition.  


Time management and task distribution: 
Technical design & architecture- 35%
Business needs analysis - 25%
Team management - 15%
Writing code and doing code review - 25% 


Performance Metrics for the role: 
Technical ability
a) Hacking an MVP to ship fast
- Execute ideas quickly to test with users 
- Provide accurate estimates for development time 
b) System architecture
- Scalability
- Security
- Reducing technical debt

Product management 
a) Project planning 
- Define requirements
- Planning resources 
b) Agile 
- Check-in with developers
- Make sure the team is on the same page 

People skills 
a) Estimate work well
- Provide scenarios for product development
b) Can work with hybrid/distributed teams 
c) Communicate to ‘lay people’
- Clearly communicate Tech ←→ Business implications
- Give strategic advice from a tech perspective 

Team building
a) Team design 
- Provide cost-effective and creative ways of designing teams for projects
- Manage in-house and remote teams Provide ROI for hiring decisions 
b) Recruiting 
- Skill assessment

Responsibilities

  • Guide team development efforts across backend, web and mobile applications in line with user requirements towards successful project delivery.
  • Provide technical leadership to teammates through coaching and mentorship
  • Maintain high software quality standards within the team by establishing good practices and habits
  • Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain web- and desktop-based business applications
  • Prepare reports, manuals and other documentation on the status, operation, and maintenance of software.
  • Design, develop, and unit test applications in accordance with established standards. 
  • Oversee the migration of legacy applications to the current stack. 
  • Collaborate with the various functions to understand the business needs and translate to the technical team.
  • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
  • Participate in peer-reviews of solution designs and related code. 
  • Package and support deployment of releases. 
  • Develop, refine, and tune integrations between applications.
  • Analyse and resolve technical and application problems. 
  • Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties. 
  • Research and evaluate a variety of software products.
  • Oversee the development and maintenance of current projects. 
  • Perform backend/database programming for key projects. 
  • Assist with testing, debugging, documentation and overall quality assurance of projects. Develop and deploy features/projects assigned to the self. 
  • Research, design and implement technical specifications for projects based on user requirements as indicated in the scope of work, wireframes and/or sitemap documents.
  • Ensure projects are built to meet performance, security, and functional requirements. 
  • Be responsible for managing the servers and application architecture as well as the CI/CD pipelines and deployments. 
  • Adhere to high-quality development principles while delivering solutions on time and on budget. 
  • Spend at least 25% of your time actually writing code. 

Requirements

  • Have engineering management experience in a high-growth start-up or medium-sized product-focused tech company with experience leading developer teams
  • Ability to identify the best cloud architecture options (AWS/GCP) to help the firm accomplish its strategic goals.
  • Minimum 5 years Experience with the Python (Django) web framework for Python
  • Full stack Angular experience
  • Experience with REST APIs in payments and B2B integrations
  • Hands-on experience with relational databases (ideally Postgres)
  • Demonstrated track-record of delivering user-centric products with modern technologies for a variety of different problem domains
  • Genuinely enjoy mentoring and coaching engineers to guide their professional, technical and personal development as well as motivating and challenging them to focus on delivering high-quality solutions that match the business requirements of a start-up
  • Enthusiastic about defining and cultivating a product-oriented engineering culture that instils a spirit of continuous improvement in all aspects of building products, while fostering multi-disciplinary teams that value inclusive and respectful collaboration
  • Well organized, able to manage time effectively, and comfortable working across multiple projects/businesses concurrently
  • Worked on a diverse set of full stack technologies including experience with web, mobile, data and infrastructure

Working on a Founders Factory venture provides a rare opportunity for you to team up with world-class thinkers, entrepreneurs, and creators in building and launching a successful tech start-up. This role offers the freedom and excitement of working in a nippy early-stage start-up coupled with a large organisation's financial stability and resource access. 

This is a once in a lifetime opportunity to lead a game-changing start-up with global growth aspirations and to help shape the future of Africa's start-up ecosystem.
Apply for this job

Please mention you found this job on Startup Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quickly
Be the first to apply. Receive an email whenever similar jobs are posted.
Prepare for your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Chief Technology Officer (CTO) Q&A's
Apply for this job