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 |