Overview
Prospa is a bank for Nigerian entrepreneurs. We’re building the financial operating system for African entrepreneurs and businesses. Using our intuitive and beautifully designed mobile and web application, entrepreneurs are able to manage all their businesses and banking in one place.
Job Position: Backend Engineer
Job Location: Lagos, Nigeria
Job Description
- We’re looking for an enthusiastic backend software engineer to join our team. Your primary responsibilities include architecting, implementing, releasing, and supporting features that enable our collaborative product model.
- A commitment to collaborative problem solving and creating high-quality products is essential.
You’ll be expected to:
- Explore, define and develop new technologies and architecture
- Re-evaluate existing technologies to constantly improve our platform
- Improve upon and build new business-critical features and infrastructure
Job Responsibilities
- Design, develop, test, refactor and scale backend implementations of new and existing consumer product features
- Design and develop backend and data layers of the software that will run across 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 improves 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
Job Requirements
You have:
- 4+ years developing software in a production environment at scale
- A deep understanding of Python
- Very good understanding of APIs and Django Rest framework
- Very good understanding of Celery, RabbitMQ
- Very good understanding of socket programming
- Ability to ‘mould’ 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
Who are we looking for?
- Strong experience working on the backend of a technology product
- Impact and mission-driven
- Champion mentality; result and goal orientated
- 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
You possibly have:
- Experience with Node.js
- Experience with AWS as the cloud provider. Accepted alternatives are GCP or Azure
- Experience with Flask or FastAPI is desired but not required
- Experience with Test-Driven Development
How to Apply
Interested and qualified candidates should:
Click here to apply online