Senior Engineer(AI-First/Node/React/AWS)

$$$$

About the Project

We are developing a cloud-based platform that transforms connected devices such as coffee machines, refrigerators, and other smart equipment into secure, usage-metered self-service stations for enterprise organizations.

 

The platform is designed from the ground up with an AI-first engineering approach and a strong architectural foundation. It is built as a modular NestJS application following Domain-Driven Design (DDD) and Hexagonal Architecture principles, deployed on AWS, including highly regulated environments. The system supports multi-tenant isolation through PostgreSQL Row-Level Security and emphasizes reliability, security, and operational correctness.

 

You will collaborate directly with the lead architect, taking ownership of major business domains and delivering production-ready functionality with the support of AI-powered development tools. While AI accelerates implementation, engineering judgment, quality control, and accountability remain essential.

 

 

Tech Stack

Backend

  • NestJS
  • TypeScript
  • Node.js

Frontend

  • React
  • TanStack Router
  • TanStack Query

Database

  • PostgreSQL
  • Multi-tenancy
  • Row-Level Security (RLS)

Cloud & Infrastructure

  • AWS ECS Fargate
  • RDS PostgreSQL
  • SQS
  • EventBridge
  • IoT Core
  • Lambda
  • Cognito
  • API Gateway
  • SNS
  • KMS
  • Terraform

Development Environment

  • Turborepo monorepo
  • Shared contracts and domain packages
  • GitHub
  • Linear
  • Claude Code
  • CodeRabbit

Platform Reliability

  • Transactional outbox/inbox patterns
  • Idempotent event processing
  • Mutual TLS (mTLS)
  • Exactly-once delivery guarantees

 

 

Key Responsibilities

  • Design, develop, and maintain core business domains including access management, provisioning, device lifecycle, consumption tracking, monitoring, reporting, and exports.
  • Leverage AI-assisted development tools while maintaining full ownership and responsibility for code quality and production readiness.
  • Preserve architectural integrity by applying DDD and Hexagonal Architecture principles consistently across the platform.
  • Develop integrations with hardware vendors, enterprise customer systems, messaging services, and external APIs using anti-corruption layer patterns where appropriate.
  • Own and evolve the platform's reliability mechanisms, ensuring transactional consistency, fault tolerance, and zero-loss processing.
  • Provision, manage, and optimize AWS infrastructure using Terraform.
  • Build and enhance a multi-tenant administration portal using React and TanStack technologies.
  • Establish and maintain automated testing strategies, including unit, integration, end-to-end, and contract testing.
  • Collaborate on security architecture, access control, encryption strategies, auditing, and compliance requirements.

 

 

What We're Looking For

 

  • 7+ years of experience building and operating production-grade software systems.
  • 2+ years of hands-on NestJS experience 
  • Practical experience applying Domain-Driven Design concepts including bounded contexts, aggregates, domain events, value objects, and ports-and-adapters architecture.
  • Strong AWS expertise covering ECS Fargate, RDS/PostgreSQL, IAM, SQS, EventBridge, Cognito, KMS, SNS, and API Gateway.
  • Experience with AWS IoT Core, including device provisioning, certificate-based authentication, and OTA deployment workflows.
  • Deep understanding of event-driven systems, idempotency, messaging patterns, dead-letter processing, and distributed reliability concerns.
  • Production experience with Terraform and containerized cloud deployments.
  • Experience working within monorepos such as Turborepo and maintaining shared packages or contract libraries.
  • Advanced PostgreSQL knowledge, including schema design, migrations, performance optimization, and multi-tenant security models.
  • Experience with payment processing, authorization/capture flows, tokenized payment methods, or ledger-based systems.
  • Strong React experience, particularly building administrative or operational dashboards.
  • Proven ability to use AI-powered engineering tools effectively while maintaining high standards for validation, testing, and code review.

 

 

Would be a plus

  • Experience with PCI-related systems or payment provider integrations.
  • Knowledge of large-scale edge device management and OTA deployment strategies.
  • Hands-on AWS Lambda and serverless development experience.
  • Experience working in enterprise environments with strict security, compliance, or regulatory requirements.
  • Background in highly reliable, mission-critical, or financially sensitive systems.

Required languages

English B2 - Upper Intermediate
Published 15 June
58 views
ยท
14 applications
See stats of candidates who applied for this job ๐Ÿ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...