Job Description
Flutterwave was founded on the principle that every African must be able to participate and thrive in the global economy. To achieve this objective, we have built a trusted payment infrastructure that allows consumers and businesses (African and International) to make and receive payments in a convenient, borderless manner. The role: Flutterwave is looking for a Senior Staff Engineer – Node JS to Implement, maintain and where applicable support product features (and or enhancements).
What Your Day-to-Day Activities Will Be Like
In-depth knowledge and understanding of the organization's strategy, product, and service offerings.
Research and implement best practices technology frameworks/capability models that will control costs, provide higher quality, and/or increase reliability.
Research and stay abreast of the latest technology infrastructure and processes in the payment industry.
Career mentoring, coaching and development of a talented group of engineers.
Design, develop and deliver code that can support new product features/enhancements in an agile environment.
Maintain quality and ensure optimum performance of developed applications.
Collaborate in design and development with the rest of the team.
Maintain code integrity, organization, versioning, and apply object-oriented design principles.
Carry out unit tests of developed applications as well as set up automated testing of applications to ensure correctness, robustness, and scalability.
Maintain code and application security at all times with adhering to data protection and privacy standards.
Implementation, testing, delivery and maintenance of product features (new and existing)
Creating technical reports on feature implementations
Perform any other duties that may be assigned
Required competency and skill set to be a Waver:
10+ years of experience with Javascript for the backend (NodeJS) [Typescript is a plus]
Good, working, knowledge of a git
Good, working, knowledge of the SQL query language (MySQL flavor). [Knowledge and understanding of ORMs is a plus]
Good, working, knowledge of NoSQL databases (MongoDB especially). [Knowledge and understanding of ODMs is a plus]
Good research skills
Strong analytical and problem-solving skills.
Excellent Data structures and algorithms as well as creative skills to apply them in solving problems.
Excellent organizational and people management skills.
Excellent problem-solving, troubleshooting and quality assurance skills.
Excellent time management and analytical skills.
Excellent DevOps knowledge including Source Control, Continuous Integration, Configuration Management, Deployment Automation, Containers, Orchestration and Cloud Platforms like AWS, Azure and GCP.
Ensure personal information of customers, employees, and other individuals the company conducts business with is processed and protected in line with applicable data privacy policies, privacy laws, and global best practices.
Nice to have
Understanding of Docker/K8s
Kafka Experience
While we are not hiring immediately, candidates in the pipeline will go through preliminary assessments/interviews, and the suitable candidate will be hired in January 2025 Click here for the Flutterwave Recruitment Consent Form and Flutterwave Privacy Policy