DevJobs

Back End Developer

Overview
Skills
  • Python Python
  • Express.js Express.js
  • NestJS NestJS
  • Node.js Node.js
  • Redis Redis
  • Elasticsearch Elasticsearch
  • Docker Docker
  • Kubernetes Kubernetes
  • RabbitMQ RabbitMQ
  • Amazon S3
  • MinIO

We are looking for a skilled backend developer to join our team, working with technologies such as NestJS, Python, RabbitMQ, Elasticsearch, Redis, and object storage solutions like S3.


Key Responsibilities:

  • Design and implement backend services using NestJS and Python.
  • Build and manage data pipelines powered by RabbitMQ and Redis.
  • Develop event-driven systems that scale with large volumes of data.
  • Integrate with and manage alternative data storage systems such as Amazon S3 or compatible object stores for large-scale data handling.
  • Work with Elasticsearch to support efficient querying and analysis of data.
  • Collaborate closely with front-end and infrastructure teams to ensure seamless browser-server communication.
  • Analyse browser behaviours and understand how data is exchanged between client and server to support our architecture.


Requirements:


  • Solid experience with Node.js, particularly NestJS and Express.
  • Proficiency in Python for backend and scripting tasks.
  • Strong understanding of event-driven architecture and messaging systems like RabbitMQ.
  • Familiarity with Redis for caching and messaging.
  • Experience working with Elasticsearch or similar indexing/querying technologies.
  • Hands-on experience with object storage solutions (e.g., Amazon S3, MinIO).
  • Good grasp of how browsers work, including HTTP, cookies, headers, and payload inspection.
  • Experience working on high-throughput, big data systems.


Bonus:

  • Understanding of scraping or browser automation.
  • Familiarity with Docker, Kubernetes, or cloud environments.

NetNut