About Company
Flutterwave is Africa’s leading payments technology company, committed to building a payments infrastructure that connects Africa to the global economy. Founded in 2016, our mission is to simplify payments for endless possibilities, enabling businesses to accept payments from customers anywhere in the world and make payouts to beneficiaries globally. We process billions of dollars in transactions annually and have become one of Africa’s most valuable and recognized startups. Our innovative solutions empower a vast network of businesses, from small startups to large enterprises, driving economic growth and creating new opportunities across the continent. At Flutterwave, we foster a vibrant and inclusive culture where collaboration, innovation, and continuous learning are at the core of everything we do. We believe in empowering our employees to take ownership, challenge the status quo, and contribute meaningfully to a product that impacts millions of lives daily. Join us in shaping the future of payments.
Job Description
Are you a passionate and skilled Backend Developer looking to make a significant impact on the financial technology landscape? Flutterwave, Africa’s leading payments technology company, is seeking a talented Backend Developer to join our innovative team in Calabar, Cross River State. In this pivotal role, you will be instrumental in designing, developing, and maintaining scalable, secure, and efficient backend services that power our groundbreaking payment solutions. We are at the forefront of revolutionizing how businesses and individuals transact across Africa and globally, and we need individuals who are driven by a similar vision. As a Backend Developer at Flutterwave, you will work with cutting-edge technologies and contribute to critical systems that handle millions of transactions daily. You will be part of a dynamic team that values collaboration, continuous improvement, and technical excellence. This is an exciting opportunity to contribute to a platform that is actively shaping the future of digital payments, helping businesses grow, and empowering economic prosperity across the continent. Your expertise will directly influence the robustness, security, and efficiency of our core payment infrastructure. We are looking for someone who thrives in a fast-paced environment, possesses strong problem-solving skills, and is eager to take ownership of challenging projects from conception to deployment. Beyond your technical contributions, you will also play a role in fostering a culture of innovation and learning within the team. We encourage our developers to explore new ideas, experiment with emerging technologies, and continuously enhance their skills. At Flutterwave, your growth is our priority, and we provide resources and mentorship to help you achieve your career aspirations. If you are ready to tackle complex challenges, build impactful products, and thrive in an environment that champions creativity and excellence, then we invite you to apply. Come join Flutterwave and help us connect Africa to the global economy through seamless and secure payment experiences.
Key Responsibilities
- Design, develop, and maintain robust, scalable, and secure backend services and APIs using modern programming languages and frameworks.
- Collaborate closely with product managers, frontend developers, and other stakeholders to understand requirements and translate them into effective technical solutions.
- Write clean, efficient, well-documented, and testable code, adhering to established best practices and coding standards.
- Troubleshoot, debug, and resolve complex issues in production and non-production environments promptly.
- Actively participate in code reviews to ensure code quality, share knowledge, and contribute to the growth of team members.
- Optimize applications for maximum speed, scalability, and maintainability.
- Implement comprehensive security and data protection measures to safeguard sensitive information.
- Contribute to the entire software development lifecycle, from initial concept and design to deployment and ongoing operation.
- Stay updated with emerging technologies, industry trends, and best practices to continuously improve our technical stack and development processes.
Required Skills
- Proficiency in a backend programming language such as Python, Go, Java, or Node.js.
- Strong understanding of RESTful API design and development principles.
- Experience with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Solid understanding of data structures, algorithms, and software design principles.
- Proficiency with version control systems, particularly Git.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP).
- Strong problem-solving and analytical skills with an attention to detail.
- Excellent communication and collaboration abilities within a team environment.
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a closely related technical field.
- Experience with microservices architecture and distributed systems.
- Familiarity with containerization technologies (e.g., Docker, Kubernetes).
- Knowledge of message queuing systems (e.g., Kafka, RabbitMQ).
- Prior experience in the FinTech industry or with payment processing systems.
- Contributions to open-source projects or a strong portfolio of personal projects.
- Experience with CI/CD (Continuous Integration/Continuous Deployment) pipelines.
Perks & Benefits
- Highly competitive salary and performance-based bonuses.
- Comprehensive health insurance package.
- Generous paid time off and public holidays.
- Extensive professional development opportunities and access to training resources.
- A dynamic, inclusive, and collaborative work environment.
- Opportunity to work on impactful projects that shape the future of payments in Africa.
- Modern office facilities with ergonomic workstations.
- Regular team building events, social activities, and company retreats.
- Access to cutting-edge technologies, tools, and a culture of innovation.
How to Apply
To apply for this exciting opportunity and become a part of Flutterwave’s journey, please click on the application link below. Ensure your resume is up-to-date and clearly highlights your relevant experience, technical skills, and any significant projects you’ve contributed to. We look forward to reviewing your application and exploring how you can contribute to our mission of building a seamless payment infrastructure for Africa and the world.