betarchitect.

Senior Backend Engineer to $4000

Job Overview

We are looking for an experienced Senior Backend Engineer to join our engineering team. You will play a pivotal role in architecting and building high-performance, scalable microservices using NestJS.

In this role, you will tackle complex data challenges, optimize database interactions, and ensure event-driven consistency across our platform. The ideal candidate is a hands-on technical leader who loves strictly typed systems, efficient data pipelines, and clean API design. 

Key Responsibilities

  • Architect & Build: Design, develop, and maintain scalable microservices using NestJS (TypeScript).
  • Database Optimization: Manage complex data modeling and query optimization for high-load environments using PostgreSQL and ClickHouse.
  • Event-Driven Systems: Implement and manage event-driven architectures using Apache Kafka to ensure reliable data streaming and service decoupling.
  • API Management: Design and document RESTful APIs using the OpenAPI (Swagger) specification, ensuring contract-first development and seamless frontend integration.
  • Real-time & Auth: Leverage Supabase for real-time subscriptions, authentication flows, or rapid prototyping where applicable.
  • Code Quality: Enforce code standards through rigorous code reviews, automated testing (Jest/Supertest), and CI/CD pipelines.
  • Mentorship: Mentor junior and mid-level engineers, providing technical guidance and fostering a culture of engineering excellence.

Technical Requirements

  • NestJS Expert: 5+ years of backend development experience, with deep expertise in NestJS and the Node.js ecosystem.
  • Relational Data: Advanced proficiency with PostgreSQL, including optimization, indexing, and raw SQL queries.
  • Big Data Analytics: Production experience with ClickHouse for analytical processing and handling large datasets.
  • Event Streaming: Strong experience with Apache Kafka (producers, consumers, partition strategies, and schema registries).
  • Microservices: Proven track record of decomposing monoliths or building microservices from scratch (gRPC, RabbitMQ, knowledge is a plus).
  • API Standards: Mastery of OpenAPI/Swagger tools to generate clients and documentation automatically.
  • Supabase: Experience integrating Supabase (PostgREST, Realtime, or Auth) into a custom backend architecture.
  • Testing: Strong belief in TDD/BDD, with proficiency in writing unit and integration tests.

Nice-to-Have

  • Experience with containerization and orchestration (Docker, Kubernetes).
  • Knowledge of Redis for caching strategies.
  • Experience with Infrastructure as Code (Terraform).
  • Familiarity with GraphQL.

Soft Skills

  • Problem Solver: You enjoy digging into complex performance bottlenecks and solving them efficiently.
  • Communicator: You can explain complex architectural decisions to non-technical stakeholders.
  • Owner: You take full ownership of your features, from design to deployment and monitoring.

Why Join Us?

  • Competitive Salary: We value your expertise and pay accordingly.
  • Remote-First Culture: Work from where you are most productive.
  • Tech-Forward: We are constantly evaluating and adopting the best tools for the job (like the stack mentioned above).
  • Professional Development: Budget for courses, conferences, and certifications.
  • Long Term Position: Stable and long term position.
  • Flexible and Secure Payments: Via deel.com 

Required skills experience

Nest.js 5 years
Prisma 2 years
PostgreSQL 3 years
Kafka 4 years
ClickHouse 3 years
Supabase 1 year
gRPC 4 years
Microservices 4 years
Event Driven Architecture 4 years
Redis 2 years

Required languages

English B1 - Intermediate
Published 26 January
129 views
ยท
47 applications
96% read
To apply for this and other jobs on Djinni login or signup.
Loading...