Software Engineer (TypeScript & Node.js) Job at Dot Limited

Dot is a Nigerian / Dutch company that helps solve the problem of the unbanked by providing affordable financial and non-financial products and services to the underbanked and unbanked. We created a network of so-called 'agents' with mobile terminals as a first step. People can go to these agents to get or deposit cash, transfer money, and pay bills easily. Since the launch of our flagship product called dotPay in September 2021, over 23,000 agents are now active in Nigeria, and over 7 million customers have used their services. In addition to dotPay, we are currently rolling out our electronic banking app dotBank, and affordable insurance with dotInsure.


We are recruiting to fill the position below:

Job Position: Software Engineer (TypeScript & Node.js)

Job Location: Lagos
Employment Type: Full-time

Position Description

  • We are looking for a backend engineer that can combine TypeScript and Node.js to build backend services using cutting edge technologies.
  • As a backend software engineer, you are responsible for the entire software life cycle – design, development, test, release and maintenance and translates business needs into working software.
  • We believe that you are focused on value creation, growth and serving customers with full ownership and accountability. Delivering exceptional customer and business results.

Responsibilities

  • Design and implementation of the overall web architecture.
  • Design, build, operate, and maintain critical systems, owning reliability, performance, and availability.
  • Building reusable code and libraries for future use.
  • Design and deployment of our database.
  • Ensuring the entire stack is designed and built for speed and scalability.
  • Building APIs using REST architecture.
  • Implementation of security and data protection.
  • Design and implementation of data storage solutions.
  • Test software to ensure responsiveness and efficiency.
  • Design and implementation of continuous integration and deployment.

Requirements

  • 3-5 years of backend development experience with Node.js and Typescript.
  • Good knowledge of databases (e.g Postgres, MongoDB), web servers (e.g Apache, Nginx).
  • Familiarity with a relevant Node.js framework like Koa, Express.
  • Hands-on expertise in REST, MySQL/PostgreSQL, WebSocket, MongoDB, Redis, etc.
  • Experience implementing testing platforms and unit tests.
  • A proficient understanding of code versioning tools, such as Git, and CI/CD pipelines is required.
  • Practical experience with Kubernetes, Docker and cloud deployment technologies (AWS).
  • Appreciation for clean and well-documented code.

Note

EEO Statement:

  • We hire based on merit to advance our desire to eliminate financial exclusion globally.
  • We do not favour or disfavour one candidate based on protected characteristics such as age, race, religion, marital status, veteran status, sexual orientation, gender, etc.
  • We know our strength lies in our diversity.