Our client in the DePIN space is seeking a Senior Backend Engineer to design, build, and optimize scalable distributed systems in a cutting-edge technical environment.
You'll work with Node.js, TypeScript, and NestJS, focusing on real-time data processing, event-driven architectures, and high-performance APIs. This role offers the opportunity to shape the backend infrastructure of a forward-thinking company while collaborating closely with an elite engineering team.
Key Responsibilities
* Design, develop, and maintain scalable backend services using Node.js and NestJS.
* Architect and optimize microservices to handle high-volume data ingestion and processing.
* Implement and manage database schemas, migrations, and optimizations for PostgreSQL.
* Develop and maintain real-time event-driven architectures using Kafka and RabbitMQ.
* Enhance system monitoring, logging, and observability using tools like Prometheus and Sentry.
* Optimize system performance through caching strategies (Redis) and database tuning.
* Ensure best practices in security, testing (Jest), and CI/CD (GitHub Actions).
* Collaborate with cross-functional teams to improve system design and scalability.
* Write clean, maintainable code and participate in code reviews and architecture discussions.
Required Skills & Experience
* Strong backend development expertise with modern languages and frameworks (experience with Node.js, TypeScript, and NestJS is a plus).
* Proficiency in relational databases and caching strategies, with knowledge of PostgreSQL, Redis, or similar technologies.
* Experience designing event-driven architectures using message brokers (such as Kafka or RabbitMQ).
* Familiarity with containerization and orchestration, including Docker (Kubernetes experience is a bonus).
* Understanding of monitoring, logging, and observability best practices (tools like Prometheus or Sentry are beneficial).
* Experience with CI/CD workflows and automation pipelines (such as GitHub Actions or equivalent solutions).
* Strong grasp of security best practices, performance optimization, and scalable distributed systems.