Full Stack Developer (MERN)


  2026-07-03
  Remote, Nigeria
  Not specified
  Information Technology

Tezza Business Solutions Limited is a leading Software Quality Assurance and Testing multinational with a regional office in Lagos, Nigeria. We are a Software Quality Assurance and Testing Services provider. Our primary goal is to be the "go to" Quality Assurance & Software Testing company in East and West Africa while developing offshore resources to fill test automation positions (and other hard to find software testing capabilities) in the North America and European markets.

We are recruiting to fill the position below:

Job Title: Full Stack Developer (MERN)

Location: Magodo Phase 1, Lagos
Job Type: Full-Time / Hybrid

Position Summary

  • You will be responsible for building and maintaining both frontend and backend components of our B2C CRM platform, working with the IDURAR codebase to extend its capabilities for consumer-focused use cases.
  • We are looking for an experienced Full Stack Developer to join the MarketEdge CRM development team.
  • The ideal candidate has deep expertise in the MERN stack and experience building scalable, multi-tenant SaaS applications.

Key Responsibilities
Backend Development:

  • Build and optimize MongoDB aggregation pipelines for analytics and reporting
  • Develop integration middleware for external systems: Edge Card Loyalty API, WhatsApp Business, SMS gateways
  • Extend IDURAR’s existing data models to support consumer profiles, transactions, and behavioral tracking
  • Build real-time features using Redis for caching and session management
  • Implement multi-tenant architecture ensuring complete data isolation between client organizations
  • Design and implement background job processing using Bull queue for campaign sending and data synchronization
  • Design and implement RESTful APIs using Node.js and Express.js for B2C CRM modules

Frontend Development:

  • Implement state management using Redux Toolkit for complex application state
  • Develop the Customer 360 profile view with tabbed navigation and real-time data updates
  • Implement the segment builder with visual query construction and live preview
  • Create dynamic dashboards with data visualization using Recharts or similar libraries
  • Build responsive React components using Ant Design framework following established design system
  • Build the campaign creation wizard with multi-step forms, content preview, and audience targeting

Database Design and Management:

  • Implement data migration scripts for schema evolution
  • Create indexes for optimized query performance across high-volume collections
  • Ensure referential integrity between CRM entities and external loyalty platform data
  • Design and implement MongoDB schemas for: customers, transactions, segments, campaigns, journeys

API Integration:

  • Develop webhook handlers for real-time event processing from external systems
  • Integrate with Wema Bank Edge Card API for loyalty points, tiers, and redemption data
  • Create secure API authentication using JWT and OAuth 2.0 patterns
  • Build SMS gateway integrations with Africa’s Talking and Twilio
  • Implement WhatsApp Business API integration for campaign messaging

Code Quality and DevOps:

  • Participate in code reviews providing constructive feedback
  • Contribute to CI/CD pipeline maintenance and deployment automation
  • Write clean, maintainable code following established coding standards and IDURAR conventions
  • Document APIs using OpenAPI/Swagger specifications.
  • Develop unit tests achieving minimum 80% code coverage

Required Skills and Qualifications
Technical Skills (Required):

  • Strong understanding of authentication/authorization: JWT, OAuth 2.0, RBAC
  • Advanced MongoDB skills: schema design, aggregation framework, indexing strategies
  • 4+ years of professional experience with MERN stack development
  • Experience with Redis for caching, sessions, and real-time features
  • Proficiency in RESTful API design and implementation
  • Expert-level proficiency in Node.js and Express.js
  • Git version control and collaborative development workflows
  • Experience with testing frameworks: Jest, React Testing Library, Supertest
  • Strong React.js skills including hooks, context, and performance optimization

Technical Skills (Preferred):

  • Experience with Ant Design component library
  • Familiarity with Bull or similar job queue systems
  • Experience with cloud platforms: AWS, DigitalOcean, or similar
  • Knowledge of Docker containerization
  • Experience with IDURAR or similar open-source ERP/CRM platforms
  • Understanding of message broker patterns and event-driven architecture

Domain Knowledge:

  • Understanding of CRM workflows: lead management, customer lifecycle, campaign execution
  • Knowledge of Nigerian business environment and regulatory requirements (NDPR) is a plus
  • Familiarity with loyalty program mechanics and point-based systems
  • Experience with multi-tenant SaaS architecture

Soft Skills:

  • Excellent communication skills for technical discussions and documentation
  • Self-motivated with ability to work independently in hybrid/remote environment
  • Collaborative mindset and openness to feedback
  • Commitment to continuous learning and staying current with technology trends
  • Strong problem-solving and analytical abilities

Key Deliverables:

  • Campaign Management Module: Multi-channel campaign builder with scheduling and tracking
  • Customer Management Module: Consumer profiles, 360-degree views, household linking
  • Analytics Dashboard: Real-time metrics, CLV calculations, cohort analysis.
  • Integration Layer: Edge Card API connector, messaging gateway integrations
  • Segmentation Engine: Visual segment builder with RFM analysis integration

Click link to Apply





Get the Latest Jobs Delivered to Your Inbox