Senior Software Engineer

Angaza (View all Jobs)

Nairobi, Kenya

Please mention No Whiteboard if you apply!
I'm a one-man team looking to improve tech interviews, and could use any support! 😄

Interview Process

1. Take-home assignment with guaranteed feedback 2. On-site interviews involving actual day-to-day work

Programming Languages Mentioned

JavaScript, ETL, SQL, Python

About Angaza
Angaza enables businesses to sell life-changing products, on credit, to low-income, unbanked consumers in emerging markets. Our technology uses an IoT network of connected devices, mobile payments, and machine learning to accelerate the adoption of solar energy systems, smartphones, and appliances.

We are reinventing consumer credit by making it available to the 2 billion people across the globe who are unbanked or left out of formal credit/savings ecosystems. With Angaza, consumers have the flexibility to buy now and pay later (BNPL), with full pricing transparency. And, merchants can increase their sales and revenue by over 8x by offering life-changing products on credit, without taking on the risk or complexities of managing consumer financing.

Angaza’s B2B sales and customer management software is used by businesses across the globe to improve the daily lives of over 20 million people.

We're looking for a Senior Software Engineer to join our Data & Device Platforms team (one of three product development teams at Angaza). Applicants should have 4+ years of prior software engineering work experience.

Please note that while this is a remote role, we are requiring this person to be based in Nairobi, Kenya.
What You'll Do
  • Develop backend features for key integrations including developer APIs, ETL services, and device management
  • Design and build new platform functionality, such as loan management, credit underwriting, and transaction and payment processing at scale
  • Review code, pair with colleagues, and provide mentorship
  • We're Looking for Someone With
  • 4+ years experience in a relevant field
  • Experience with Python
  • Experience with SQL
  • Experience with AWS Cloud Infrastructure (or similar)
  • Experience designing and implementing APIs at scale
  • Our Stack
  • Backend: Python with Flask, SQLAlchemy, and Celery
  • Infrastructure: AWS with PostgreSQL, EC2, Lambda, and friends managed through Terraform
  • Frontend: modern JS with React/Redux
  • Mobile: Android with Kotlin

  • We don’t expect you to have mastered every technology before you get here. This role emphasizes backend development, performance, and scaling. Data & Device Platforms does not typically work on the Android application.
    Other Details
    Angaza is a for-profit company with headquarters in Nairobi and San Francisco.
    Employees receive salary and competitive benefits that include:
    - Company-sponsored private medical plan
    - Pension plan with company contribution
    - Flexible scheduling and time off policies
    - Knowledge that you’re making a positive impact on the world every day you come to work!

    Our Commitment to DEI
    At Angaza, we evaluate all candidates on the basis of their ability to meet stated job requirements. We do not discriminate against candidates on the basis of sex, gender, marital status, religion, nationality, or other personal characteristics. In keeping with our commitment to supporting a safe and inclusive workplace, we strongly encourage candidates from traditionally underrepresented backgrounds to apply.

    Please mention No Whiteboard if you apply!
    I'm a one-man team looking to improve tech interviews, and could use any support! 😄

    Get weekly alerts of new jobs from companies not using whiteboard interviews!