Taro Logo

Backend Engineer - Python

Banking for businesses in Nigeria
Lagos, Nigeria
Backend
Senior Software Engineer
Remote
51 - 100 Employees
5+ years of experience
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Backend Engineer - Python

About Us

Prospa is building the operating system for 40 million Nigerian Entrepreneurs. 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 and more).

Prospa is backed by Y Combinator, Global Founders Capital and other top tier Investors.

About You As a Backend Engineer specialising in Python, you'll be responsible for designing, developing, and maintaining robust, scalable backend systems that power our applications. You'll work closely with cross-functional teams to deliver high-quality, efficient code that meets our Members' needs.

Key Responsibilities

  • Design, develop, and maintain Python-based backend services and APIs
  • Collaborate with front-end developers, product managers, and other stakeholders to define and implement new features
  • Optimise application performance and scalability
  • Implement data storage solutions and integrate with databases (e.g., PostgreSQL, MongoDB)
  • Ensure high availability and reliability of our services
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and mentor junior developers
  • Troubleshoot, debug and resolve complex software issues
  • Stay updated with the latest trends and best practices in backend development.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
  • 5+ years of experience in backend development, with a strong focus on Python
  • Expertise in Python web frameworks (e.g., Django, Flask, FastAPI)
  • Proficiency in RESTful API design and development
  • Strong understanding of database technologies (SQL and NoSQL)
  • Experience with cloud platforms (preferably AWS or GCP)
  • Familiarity with microservices architecture and containerisation (Docker, Kubernetes)
  • Solid understanding of software design patterns and principles
  • Experience with version control systems (Git)
  • Excellent problem-solving and analytical skills
  • Strong communication skills and ability to work in a team environment

Preferred Qualifications

  • Experience with asynchronous programming in Python
  • Knowledge of message queuing systems (e.g., RabbitMQ, Apache Kafka)
  • Familiarity with CI/CD pipelines and DevOps practices
  • Experience with performance tuning and optimisation of Python applications
  • Contributions to open-source projects
  • Knowledge of machine learning libraries (e.g., TensorFlow, PyTorch) is a plus.

Benefits

Here's Just Some Of Our Prospa Perks:

  • Competitive Salary (please note salary is paid in local currency of ₦)
  • Fully Remote
  • Bonus
  • Work Tools
  • We invest in our team through career development & opportunities

If you're passionate about building scalable backend systems and want to work with cutting-edge technologies, we'd love to hear from you!

Prospa is an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all.

Last updated a year ago

Responsibilities For Backend Engineer - Python

  • Design, develop, and maintain Python-based backend services and APIs
  • Collaborate with cross-functional teams to define and implement new features
  • Optimize application performance and scalability
  • Implement data storage solutions and integrate with databases
  • Ensure high availability and reliability of services
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews and mentor junior developers
  • Troubleshoot, debug and resolve complex software issues
  • Stay updated with latest trends and best practices in backend development

Requirements For Backend Engineer - Python

Python
PostgreSQL
MongoDB
Kubernetes
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
  • 5+ years of experience in backend development with Python focus
  • Expertise in Python web frameworks (Django, Flask, FastAPI)
  • Proficiency in RESTful API design and development
  • Strong understanding of database technologies (SQL and NoSQL)
  • Experience with cloud platforms (AWS or GCP preferred)
  • Familiarity with microservices and containerization (Docker, Kubernetes)
  • Solid understanding of software design patterns and principles
  • Experience with version control systems (Git)
  • Excellent problem-solving and analytical skills
  • Strong communication skills and ability to work in a team

Benefits For Backend Engineer - Python

Equity
  • Competitive Salary
  • Fully Remote
  • Bonus
  • Work Tools
  • Career development opportunities