Senior Backend Engineer (Python)

Senior Backend Engineer (Python)

  • Job Title: Senior Backend Engineer (Python)
  • Location: Kenya (Remote)

Company Description:

We are a financial services company building a bank for entrepreneurs in Africa. Our mission is to empower African entrepreneurs with the tools they need to run successful businesses. With our mobile app, business owners can open a business bank account in 5 minutes and get powerful tools to run a business (Invoicing, CRM, Inventory, e-commerce +More). We are a team of 11-50 employees and backed by Y Combinator, Global Founders Capital, and other top-tier investors.

Job Description:

We are seeking a Senior Backend Software Engineer to join our team. As a Senior Backend Engineer, you will be responsible for architecting, implementing, releasing, and supporting features that enable our collaborative product model. The successful candidate will have a passion for collaborative problem-solving, a commitment to creating high-quality products, and experience working on the back end of a technology product.

Responsibilities:

  • Design, develop, test, refactor, and scale backend implementations of new and existing consumer product features
  • Design and develop the backend and data layers of the software that will run across the web and mobile apps
  • Work with smart algorithm processes to scale software from thousands to millions of transactions
  • Set up staging and sandbox environments to test software functionality and efficiency
  • Build smart data collection techniques to better understand user behaviors and experience
  • Tackle software bugs and technical troubleshooting
  • Support customer-witnessed testing
  • Build reusable code and libraries for future use
  • Critically look at the user problems and design process flows and improve them
  • Collaborate with cross-functional teams to understand member pain points and come up with solutions
  • Proactively identify opportunities for improving the reliability and scalability of our systems
  • Work across the engineering team to improve and uphold high technical standards

Hiring Now: Local Liaison – Kenya

Requirements:

  • 6+ years of experience developing software in a production environment at a scale
  • Fintech/financial services experience is essential
  • Strong experience working on the backend of a technology product
  • Impact and mission-driven
  • Champion mentality; result and goal-oriented
  • Great team player with humility
  • Ability to communicate clearly and concisely
  • A keen and strategic problem solver
  • Enjoy learning and diving into the deepest levels of how things work
  • A deep understanding of Python
  • High-level experience and understanding of APIs and Django Rest framework
  • High-level experience and understanding of Celery, RabbitMQ
  • High-level experience and understanding of socket programming
  • Ability to ‘mold’ efficient queries to perform tasks on time
  • Must have built awesome software before that had live active users
  • Knowledge of technological trends
  • Working knowledge of Git
  • Ability to conduct technological analyses and research
  • Experience working with transactional databases (MySQL DB, PostgreSQL) and caching systems (Memcached, Redis)
  • Exposure to architectural patterns of large, high-scale mobile applications
  • An appreciation for maintainable and well-tested code

Benefits:

  • Competitive Salary
  • Medical cover
  • Paid time off (leave days)
  • Work tools
  • We invest in our employees through career development & opportunities

Application Deadline: 6th April 2023

If you are passionate about using your technical expertise to help build a better financial future for African entrepreneurs, we want to hear from you! Please apply with your resume and cover letter.

One response to “Senior Backend Engineer (Python)”

Leave a Reply

Your email address will not be published. Required fields are marked *