Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
TB

Backend Engineer (Node.js/TypeScript)

Tezza Business Solutions LLC
🇳🇬 Nigeria
Hybrid
Senior
9 months ago
  • Node.js
  • TypeScript
  • CRM
  • Express.js
  • NestJS
  • Redis
  • BullMQ
  • MongoDB
  • React Native
  • Graph API
  • GraphQL
  • Jest
  • ERP
  • Docker
  • Kubernetes
  • Devops
  • Event Sourcing
  • Agile
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

Job Title: Backend Engineer (Node.js/TypeScript)
Location: Magodo Phase 1, Lagos

Work Type:Hybrid (Mondays, Wednesdays and Fridays)
Type: Full-Time
Platform: MarketEdge Growth Platform (IDURAR-based)

About MarketEdge

MarketEdge is not just another CRM; it is theCustomer Intelligence & Growth Platform for the African market. We are re-engineering the standard sales database into a high-speed, offline-first engine that helps SMEs—from QSRs to corporate service providers—find, know, and keep their customers.

We are building on top of theIDURAR Open-Source foundation (MERN Stack) and transforming it into a scalable, multi-tenant SaaS capable of handling millions of transactional and behavioral data points across the continent.

The Role

We are looking for aMid to Senior Backend Engineer to join ourhybrid work team and to own the architecture of our "Growth Engine." You will move beyond simple CRUD APIs to build complexEvent-Driven Systems,Offline Sync Protocols, andHigh-Volume Marketing Queues.
You will work closely with the Solution Architect and the rest of the development team to ensure our platform is fast, resilient in low-bandwidth environments, and capable of delivering real-time Customer Intelligence (CI).

Key Responsibilities

  • Core Architecture: Lead the migration of our Modular Monolith (Express.js) towards a structured, Service-Oriented architecture (NestJS/TypeScript) to support scale.
  • High-Volume Queues: Design and implement robust background job processing usingRedis & BullMQ to handle marketing blasts (SMS/WhatsApp/Email) without blocking the main API thread.
  • Offline Synchronization: Build the "Sync Service" that handles data conflict resolution and delta updates between ourMongoDB backend and theReact Native (WatermelonDB) mobile app.
  • Customer Intelligence Engine: Write complex MongoDB Aggregation pipelines to calculate real-timeRFM (Recency, Frequency, Monetary) scores and Customer Health metrics.
  • Integrations: Build secure, scalable integrations with third-party providers includingPaystack/Flutterwave (Payments),Meta Graph API (Social), andAfrica’s Talking (SMS).
  • API Design: Develop flexibleGraphQL andREST endpoints that allow our frontend to fetch "Customer 360" data efficiently.
  • Quality & Security: EnforceTypeScript strict typing, write comprehensive unit/integration tests (Jest), and ensure multi-tenant data isolation at the middleware level.

What We Are Looking For

Technical "Must Haves":
  • 4+ years of backend engineering experience withNode.js.
  • TypeScript Expert: You don't just use any; you understand generics, interfaces, and strict type safety.
  • Database Mastery: Deep experience withMongoDB (Schema design, Indexing, and Aggregation pipelines). You know how to model data for performance.
  • Message Queues: Proven experience withRedis (caching and queuing with BullMQ/Sidekiq equivalent).
  • API Standards: Strong grasp of RESTful principles and GraphQL schema design.
Technical "Nice to Haves":
  • Experience withNestJS framework.
  • Familiarity with theIDURAR open-source ERP platform.
  • Experience buildingOffline-First applications (Sync protocols).
  • Knowledge ofDocker andKubernetes (DevOps basics).
  • Background inAdTech,CRM, orFinTech in the African context.

The Challenges You Will Solve

  1. The "Burst" Problem: How do we send 50,000 SMS notifications for a client’s flash sale in 5 minutes without crashing the dashboard for everyone else?
  2. The "Offline" Problem: How do we sync 500 new "Quick Orders" from a field agent's tablet when they reconnect to a slow 3G network, ensuring no data is lost?
  3. The "Intelligence" Problem: How do we calculate a VIP Score for a customer in real-time based on their last 50 transactions across different branches?

Why Join MarketEdge?

  • Build for Impact: You aren't just moving tickets; you are building the "Operating System" for African businesses.
  • Technical Depth: You will work with complex problems like eventual consistency, event sourcing, and high-concurrency queues.
  • Agile Culture: We value shipping code that works. We focus on "Definition of Done" that includes performance on slow networks, not just functionality on high-speed Wi-Fi.

Backend Engineer (Node.js/TypeScript) · Tezza Business Solutions LLC

Auto apply with Likeremote