Offre fiable

Backend Developer - Senior

Infytel Communications

Lagos, Nigeria CDI

Publiée il y a 2 mois · Expire dans 3 semaines

Partager :

Description du poste

An established company is recruiting for the following position.
  • We are looking for an experienced Backend Developer to join our engineering team. You will be responsible for designing, building, and maintaining scalable backend services that power our applications. You will work on API development, database architecture, background schedulers, real-time event systems, notification pipelines, and high-performance cloud services.
  • This role requires strong problem-solving skills, ownership, and the ability to design robust systems that will support growth and future features.
Key Responsibilities: Backend Architecture & Development
  • Design, build, and maintain scalable backend APIs (REST or GraphQL).
  • Develop clean, maintainable services using Node.js (NestJS/Express) or similar frameworks.
  • Implement event-driven architecture (emitters, listeners, queues, workers).
  • Build reusable modules (e.g., Notification Service, Scheduler Services, Authentication).
  • Integrate external APIs and services (payments, notifications, analytics, cloud storage, etc).
Database & Data Modeling
  • Design efficient relational database schemas (PostgreSQL / MySQL).
  • Optimize queries, create indexes, and ensure high database performance.
  • Write efficient migrations and manage data lifecycle.
System Automation & Scheduling
  • Implement cron jobs or server schedulers for time-based operations
  • (e.g., auto-updating match statuses, reminders, expirations, periodic cleanups).
Real-Time Features
  • Build and maintain WebSocket or Pub/Sub based real-time communication.
  • Implement background workers and queues (Redis, BullMQ, RabbitMQ, MQTT, etc).
Security & Compliance
  • Ensure secure authentication & authorization (JWT, session, OAuth).
  • Protect APIs against common vulnerabilities (SQLi, XSS, CSRF, brute force, rate limitation).
  • Handle environment configuration & secrets management properly.
DevOps & CI/CD
  • Deploy applications to cloud infrastructure (AWS, GCP, DigitalOcean, etc).
  • Set up CI/CD pipelines and monitoring tools (Sentry, Grafana, CloudWatch).
  • Manage containers and orchestration (Docker, Kubernetes is a plus).
Testing & Code Quality
  • Write automated tests (unit, integration, end-to-end).
  • Maintain high code quality and documentation standards.
  • Participate in code reviews and architectural discussions.
Cross-functional Collaboration
  • Work closely with frontend/mobile engineers to define API contracts.
  • Partner with product and design to build scalable and user-friendly features.
  • ...

Ce poste vous intéresse ?

Se connecter pour voir l'email

Pas encore inscrit ? Créer un compte gratuit