Offre fiable
Backend Developer - Senior
Infytel Communications
Lagos, Nigeria
CDI
Publiée il y a 2 mois · Expire dans 3 semaines
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.
- 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).
- Design efficient relational database schemas (PostgreSQL / MySQL).
- Optimize queries, create indexes, and ensure high database performance.
- Write efficient migrations and manage data lifecycle.
- Implement cron jobs or server schedulers for time-based operations
- (e.g., auto-updating match statuses, reminders, expirations, periodic cleanups).
- Build and maintain WebSocket or Pub/Sub based real-time communication.
- Implement background workers and queues (Redis, BullMQ, RabbitMQ, MQTT, etc).
- 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.
- 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).
- Write automated tests (unit, integration, end-to-end).
- Maintain high code quality and documentation standards.
- Participate in code reviews and architectural discussions.
- 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'emailPas encore inscrit ? Créer un compte gratuit