Backend Engineer (Node.js / TypeScript) Job at Tezza Business Solutions Limited
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 Position: Backend Engineer (Node.js / TypeScript)
Job Location: Magodo Phase 1, Lagos
Work Type: Hybrid (Mondays, Wednesdays and Fridays)
Type: Full-Time
Platform: MarketEdge Growth Platform (IDURAR-based)
The Role
- We are looking for a Mid to Senior Backend Engineer to join our hybrid work team and to own the architecture of our "Growth Engine."
- You will move beyond simple CRUD APIs to build complex Event-Driven Systems, Offline Sync Protocols, and High-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 using Redis & 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 our MongoDB backend and the React Native (WatermelonDB) mobile app.
- Customer Intelligence Engine: Write complex MongoDB Aggregation pipelines to calculate real-time RFM (Recency, Frequency, Monetary) scores and Customer Health metrics.
- Integrations: Build secure, scalable integrations with third-party providers including Paystack/Flutterwave (Payments), Meta Graph API (Social), and Africa’s Talking (SMS).
- API Design: Develop flexible GraphQL and REST endpoints that allow our frontend to fetch "Customer 360" data efficiently.
- Quality & Security: Enforce TypeScript strict typing, write comprehensive unit/integration tests (Jest), and ensure multi-tenant data isolation at the middleware level.
Requirements
Technical "Must Haves":
- 4+ years of backend engineering experience with Node.js.
- TypeScript Expert: You don't just use any; you understand generics, interfaces, and strict type safety.
- Database Mastery: Deep experience with MongoDB (Schema design, Indexing, and Aggregation pipelines). You know how to model data for performance.
- Message Queues: Proven experience with Redis (caching and queuing with BullMQ/Sidekiq equivalent).
- API Standards: Strong grasp of RESTful principles and GraphQL schema design.
Technical "Nice to Haves":
- Experience with NestJS framework.
- Familiarity with the IDURAR open-source ERP platform.
- Experience building Offline-First applications (Sync protocols).
- Knowledge of Docker and Kubernetes (DevOps basics).
- Background in AdTech, CRM, or FinTech in the African context.
The Challenges You Will Solve
- 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?
- 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?
- 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.
Similar Jobs
- Enterprise Software Quality Assurance & Testing Engineer Job at Jibs-Ray Nigeria Limited
- Software Engineer - Python - Container Images Job at Canonical Nigeria
- Job Openings at Alfred & Victoria Associates
- Frontend Developer Job at JokeApart Global Techmedia Limited
- Job Vacancies at APTECH
- Website Developer / Digital Marketer Job at Beaumont Woods and Furnitures
- Full Stack Developer Job at Tailored Talent
- Azure Architect Job at Odixcity Consulting
- Frontend Engineer Job at DataVance LLC
- Full Stack Engineer Job at DataVance LLC
