T
Full Stack Developer (MERN)
Tezza Business Solutions Ltd · Nigeria · Remote
Salary
Undisclosed
Location
Remote
Posted
1 hour ago
Required skills
Node.jsExpress.jsReact.jsMongoDBRedux ToolkitRESTful API designJWT authenticationOAuth 2.0RedisJestReact Testing LibraryGitRBACAnt Design
About the role
We are seeking an experienced Full Stack Developer to join the MarketEdge CRM development team. You will build and maintain both frontend and backend components of a B2C CRM platform, working with the IDURAR codebase to extend its capabilities for consumer-focused use cases.
Responsibilities
- Design and implement RESTful APIs using Node.js and Express.js for B2C CRM modules
- Extend IDURAR's data models to support consumer profiles, transactions, and behavioral tracking
- Build and optimize MongoDB aggregation pipelines for analytics and reporting
- Implement multi-tenant architecture ensuring complete data isolation between client organizations
- Develop integrations with Edge Card Loyalty API, WhatsApp Business, SMS gateways, and webhook handlers
- Design background job processing using Bull queue for campaign sending and data synchronization
- Build real-time features using Redis for caching and session management
- Build responsive React components using Ant Design framework with state management via Redux Toolkit
- Create dynamic dashboards with data visualization (Recharts or similar)
- Develop Customer 360 profile views, campaign creation wizards, and visual segment builders
- Design and implement MongoDB schemas for customers, transactions, segments, campaigns, and journeys
- Write clean, maintainable code with minimum 80% test coverage using Jest and React Testing Library
- Contribute to CI/CD pipeline maintenance and document APIs using OpenAPI/Swagger
Requirements
- 4+ years of professional MERN stack development experience
- Expert-level proficiency in Node.js, Express.js, React.js, and MongoDB
- Advanced MongoDB skills: schema design, aggregation framework, indexing strategies
- Strong understanding of authentication/authorization (JWT, OAuth 2.0, RBAC)
- Experience with Redis, RESTful API design, Git, and testing frameworks
- Understanding of CRM workflows, loyalty program mechanics, and multi-tenant SaaS architecture
- Strong problem-solving abilities and excellent communication skills
- Self-motivated with ability to work independently in hybrid/remote environment
Preferred Skills
- Experience with Ant Design component library
- Familiarity with Bull or similar job queue systems
- Knowledge of Docker containerization and cloud platforms (AWS, DigitalOcean)
- Understanding of message broker patterns and event-driven architecture
- Experience with IDURAR or similar open-source ERP/CRM platforms
- Knowledge of Nigerian business environment and NDPR regulatory requirements
How to Apply Interested and qualified candidates should apply via Tezza Business Solutions Ltd on tezzasolutions.catsone.com
Apply on Myjobmag ↗Opens the original posting in a new tab.