Job VC
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.