
Full-Stack Software Engineer
CÔNG TY TNHH INVARIANT - LABS
Job Description
Role Overview
We are looking for a Senior Full-Stack Software Engineer to join the core team building a premium B2B SaaS platform for critical logistics and aeronautical transport. The platform serves clients in aerospace (AOG operations), luxury & haute couture, and high-tech industries across 30+ countries , with real-time shipment tracking, IoT integration, and AI-powered operational intelligence at its core. You will own features end-to-end, from domain modeling to React interface, in a TypeScript codebase that applies Clean Architecture, DDD, and CQRS with conviction.
Key Responsibilities
1. Backend Architecture & Domain Modeling
• Design and implement NestJS modules following Clean Architecture: domain, application, infrastructure, and presentation layers with explicit boundaries.
• Model bounded contexts from business conversations, aggregates, domain events, value objects, before touching the database schema.
• Implement CQRS patterns rigorously: commands mutate state, queries serve reads, neither leaks into the other.
• Build async workers, event handlers, and queue-based processing with BullMQ and Redis for critical logistics workflows.
2. AI Integration & Intelligence Features
• Integrate LLM APIs (Anthropic Claude, OpenAI) into operational workflows: shipment anomaly detection, intelligent routing suggestions, automated status synthesis.
• Design prompt pipelines and AI-assisted features that augment, not replace, operational decision-making.
• Build the infrastructure layer that connects AI outputs to domain events and real-time data streams.
3. Frontend & Real-Time Interfaces
• Build responsive, performant interfaces with Next.js 14+ (App Router, React Server Components, SSR) and React.
• Develop real-time tracking dashboards and operational control towers using WebSocket and event streams, visibility at a glance for critical shipments across 30+ countries.
• Implement role-based access control and workflows for logistics operators, account managers, and clients.
4. Data, APIs
● Design and optimize MongoDB schemas and aggregation pipelines; model read projections and write-side aggregates.
● Build clean GraphQL APIs with explicit type definitions, resolvers, and schema-first design.
● Integrate real-time data streams for live shipment geolocation and condition monitoring, WebSocket, SSE, PubSub.
5. Quality & Collaboration
• Write unit tests on domain logic, integration tests on use-cases, E2E on critical paths.
• Document architectural decisions (ADRs), API contracts, and system design.
• Collaborate directly with French product teams in English, async-first, written communication is a core skill here.
Requirements
Technical Skills
• Strong proficiency in TypeScript (strict mode), 5+ years across backend and frontend in production environments.
• Deep NestJS experience: IoC container, modules, guards, interceptors, you understand the framework, not just the decorators.
• Solid Next.js 14+ and React experience: App Router, RSC, SSR/SSG trade-offs, hooks, and performance patterns.
• Practical, shipped experience with DDD, CQRS, and Clean Architecture, applied in production, not just studied.
• Solid PostgreSQL knowledge: schema design, indexing, query optimization, Prisma ORM.
• Experience integrating LLM APIs (Anthropic, OpenAI) or building AI-assisted product features is a significant advantage.
• Familiarity with Git, CI/CD pipelines, and cloud deployment (AWS preferred).
• Experience with real-time protocols (WebSocket, SSE) and message queues (BullMQ/Redis, Kafka) is a plus.
Domain Knowledge (Preferred but Not Required) | Kiến thức domain
• Experience in logistics, supply chain, or transport management software.
• Familiarity with aeronautical operations, AOG workflows, or time-critical freight processes.
Soft Skills
• Strong written English, direct collaboration with European product and business teams.
• Ownership mentality: you deliver end-to-end, not isolated tasks.
• Able to translate complex operational workflows into clean, testable software abstractions.
• Comfortable pushing back constructively when a requirement implies a bad design decision.
What We Offer
● Work on a real production platform serving clients in aerospace, luxury, and high-tech industries across 30+ countries.
● Involvement in AI feature development, LLMs are in the product loop, not bolted on as a demo.
● Direct collaboration with an innovative French tech team; English-first, international engineering standards.
● Competitive salary and performance-based incentives.
● A craft-first engineering culture: architecture decisions get documented, code reviews improve design, no shortcuts normalized.
● Dynamic environment with real room for technical growth toward lead and principal roles.
● Brand new offices in District 1, Ho Chi Minh City, modern workspace in the heart of the city.
● Full social security contributions calculated on complete salary, no under-reporting.
● 13th month salary bonus paid annually.
● Company travel trip to Europe, visit client teams, experience the product in its real operational context.
● Team buildings and offsite events throughout the year.
Why Join Us
Join us to build software where correctness has direct real-world consequences, a shipment misrouted, a critical AOG part delayed, a luxury delivery that didn't meet the standard. You will work alongside engineers who take the domain seriously, apply modern patterns with discipline, and use AI as a genuine engineering tool, not a buzzword. The codebase is an asset we protect together.