F
Posted 2w ago

Backend Engineer, NodeJS

Flutterwave
Lekki, Lagos, Nigeria
OnsiteFull Time
Responsibilities
  • developing services
  • maintaining services
  • designing systems
Requirements
  • 5+ years backend development with Node.js in production
  • Strong JavaScript/TypeScript
  • REST API design
  • Authentication (JWT
  • OAuth2), Git
  • MySQL/Sequelize
  • Mongo/Redis/Mongoose
  • Automated testing (Jest/Mocha), and strong problem-solving and communication
Technical tools mentioned
Node.jsTypeScriptJWTOAuth2GitMySQLSequelizeMongoRedisMongooseJestMochaKafkaRabbitMQBullMQ

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 to make and receive payments in a convenient borderless manner.


About the NodeJS Backend Engineer Role

As a NodeJS Backend Engineer, you will work on developing, scaling, and maintaining high-performance backend services that power our cutting-edge payment systems. 


Key Responsibilities include, but are not limited to: 

  • Implementation, testing, delivery and maintenance of product features (new and existing)
  • Creating technical documentation for feature implementations
  • Researching existing and new product features and areas for improvement
  • Assist with system design and architectural discussions
  • Commitment to creating and maintaining secure coding practices and standards
  • Providing support for product features (when needed)
  • 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
  • Perform any other duties that may be assigned


Required competency and skillset to be a waver:

  • 5+ years of professional backend software development experience using Node.js in a production environment.
  • Strong proficiency in modern JavaScript for the backend (Node.js) [TypeScript is a plus]
  • A good demonstration of object-oriented or functional analysis and design skills.
  • Good understanding of data structures, algorithms and performance design.
  • Deep understanding of RESTful API design principles, authentication mechanisms (JWT, OAuth2), and security best practices.
  • Good working knowledge of version control systems (Git) workflows (branching models, pull requests, code reviews).
  • Proficient with relational databases (MySQL) and ORMs (Sequelize).
  • Proficient with non-relational databases (Mongo, Redis) and ODMs (Mongoose).
  • Good understanding of automated testing practices (unit testing, integration testing) and frameworks (Jest, Mocha).
  • Good problem-solving abilities and analytical thinking.
  • Ability to take ownership of tasks from spec to deployment
  • Clear verbal and written technical communication skills.


Nice to Have:

  • Experience with Event-Driven Architectures or message brokers (Kafka, RabbitMQ, BullMQ).
  • Good research skills
  •  Good time management skills


Click here for the Recruitment Privacy Notice and Flutterwave Privacy Policy

About Flutterwave

Global payment infrastructure for African and international businesses.

Year founded
2016

Similar jobs

Backend Engineer roles near Lekki, Lagos
2w
Save
Mark Applied
Hide
Backend Engineer
Lagos, Lagos State, Nigeria
HybridFull Time
Kuda
Kuda: A digital bank providing accessible financial services for Africans.
5+ YOE5+ years industry experience, Bachelor's in Computer Science or equivalent, strong CS fundamentals, C#/.Net/.Net Core, cloud (Azure/AWS), SQL, REST/SOAP/RPC, SDLC and engineering best practices.
C#, .Net, .Net Core, Azure, AWS, SQL, REST, SOAP, RPC, Trello, Jira
2w
Save
Mark Applied
Hide
Backend Engineer (Elixir)
Lagos, Lagos, Nigeria
HybridFull Time
Helium Health
Helium Health: Provides electronic medical records and financing for healthcare providers.
3+ YOEBachelor's in Computer Science or related, 3+ years Elixir experience, experience directing junior engineers, AWS, CI/CD and database experience, strong communication skills.
Elixir, Phoenix, Amazon Web Services (AWS), Git, Jenkins, Docker, Ansible, Chef, Puppet, PostGreSQL, MySQL, Memcache, Redis
3mo
Save
Mark Applied
Hide
Backend Engineer (Node.js, NestJS, TypeScript)
Lagos, Lagos, Nigeria
OnsiteFull Time
Pilot Finance
Pilot Finance: Infrastructure for cross-border payments and treasury management.
4+ YOE5+ years backend development; proficient in Node.js, NestJS, TypeScript; design REST APIs and microservices; skilled in databases (PostgreSQL/MySQL/NoSQL); message queues; authentication (JWT/OAuth); cloud platforms (AWS/Azure/GCP); security and compliance.
Node.js, NestJS, TypeScript, PostgreSQL, MySQL, NoSQL, RabbitMQ, Kafka, JWT, OAuth, AWS, Azure, GCP
6mo
Save
Mark Applied
Hide
Backend Developer
Lagos, Lagos, Nigeria
OnsiteFull Time
CredPal
CredPal: Fintech platform providing credit cards and BNPL services.
4+ YOE4-6 years backend engineering experience; strong NestJS, Node.js, TypeScript; microservices, distributed systems; REST APIs; databases like MySQL and MongoDB; Redis and RabbitMQ; fintech domain experience preferred.
NestJS, Node.js, TypeScript, Docker, MySQL, MongoDB, Redis, RabbitMQ
9mo
Save
Mark Applied
Hide
Backend Developer
Lagos, Lagos, Nigeria
OnsiteFull Time
Streampay Platforms
Streampay Platforms: Africa-first streaming infrastructure and digital monetization platform.
TypeScript/JavaScript (ES6+), Node.js; Express.js/Koa.js/NestJS; PostgreSQL, Redis; RESTful APIs; JWT/OAuth2; Testing (Jest, Mocha/Chai, Supertest); DevOps basics; Linux/SSH/Nginx/PM2; CI/CD; Git.
TypeScript, JavaScript, Node.js, Express.js, Koa.js, NestJS, PostgreSQL, Redis, Objection.js, Knex.js, Sequelize, RESTful APIs, Swagger / OpenAPI, JWT, OAuth2, HTTPS, Git, GitHub / GitLab, Jest, Mocha, Chai, Supertest, Linux, SSH, Nginx, PM2, CI/CD
10mo
Save
Mark Applied
Hide
BACKEND ENGINEER
Victoria Island, Lagos, Nigeria
OnsiteFull Time
Alerzo
Alerzo: B2B e-commerce platform digitizing Nigeria's informal retail sector.
7+ YOESenior backend engineer with 7+ years; strong PostgreSQL, Node.js/NestJS, TypeScript; payments integrations; cloud, containers; excellent communication.
PostgreSQL, Node.js, NestJS, TypeScript, Git, AWS, Azure, GCP, Docker, Kubernetes
11mo
Save
Mark Applied
Hide
Senior Backend Engineer
Lagos, Lagos, Nigeria
HybridFull Time
Busha
Busha: Digital platform for buying, selling, and managing cryptocurrencies.
5+ YOE5+ years backend development experience; Golang; messaging queues; databases; security best practices; scalable code; unit tests.
Golang, Messaging Queues, Database, Operating Systems, Unit Testing, CI/CD
1y
Save
Mark Applied
Hide
Backend Engineer
Lagos, Lagos, Nigeria
RemoteFull Time
Lendsqr
Lendsqr: Cloud-based platform for lenders to launch and manage credit.
3+ YOE3+ years backend experience; TypeScript (Node.js); SQL (MySQL); NoSQL (MongoDB); Git; strong problem-solving and communication.
TypeScript, Node.js, Git, MySQL, MongoDB, ORMs, ODMs