Job Description
Join NFQ as a Senior Fullstack Engineer to transform a workflow designer MVP (Nexus) into a production-ready application used by thousands, focusing on Node.js backend development, architecture improvements, and integration with an event-streaming middleware (DataBus) for Shopware merchants.
Key Information
- Location Model: Hybrid
- Location Details: Da Nang, Vietnam (with flexibility for other Vietnam offices)
- Salary Range: Competitive
- Years Experience Min: 5+ years
- Employment Type: Full-Time
- Company Industry: IT Services / Business Scaling through Technology
- Visa Sponsorship: N/A
- Relocation Assistance: N/A
- Working Hours: Monday – Friday (9AM - 6PM Local Time)
Technical Stack
- Core (Must-Have):
- Node.js
- TypeScript
- PostgreSQL
- REST and/or GraphQL APIs
- Message Queues / Event Buses
- Containerized Deployments (e.g., Docker)
- CI/CD (e.g., GitHub Actions)
- Modern React (for collaboration)
- Security concepts (JWT, OAuth, OWASP, RBAC)
- Nice-to-Have:
- Prisma (or other ORM)
- Redis Streams
- NATS / Kafka
- Helm charts
- Shopware App System
- Go
- Event-sourcing, CQRS, Serverless
- Observability tools (OpenTelemetry, Prometheus, DataDog)
- Low-code/Workflow/Visual Programming experience
Role & Responsibilities
- Key Responsibilities:
- Audit and harden the existing Node.js server infrastructure.
- Implement and integrate Nexus as a Shopware App service.
- Define and publish API contracts for cross-service communication.
- Set up and maintain CI/CD pipelines.
- Lead the refactor and extension of the workflow engine and event bus integration.
- Must-Have Qualifications:
- 5+ years building production cloud services, 3+ years with Node.js & TypeScript.
- Solid experience with API design (REST/GraphQL), typing, and versioning.
- Proven track record with PostgreSQL schema design and performance.
- Hands-on experience with message queues/event buses.
- Comfortable with containerized deployments and CI/CD.
- Nice-to-Have Qualifications:
- Familiarity with the Shopware App System.
- Go literacy.
- Experience with event-sourcing, CQRS, or serverless.
Company & Culture
- Benefits Highlights:
- Competitive salary and performance-based bonuses.
- Extra Premium Healthcare & Annual Health-check.
- 15 days annual leave.
- 13th-month salary (pro-rata based on performance).
- Laptop provided.
- Professional development opportunities and leadership exposure.
- Potential Red Flags / Things to Note:
- Requires 3-4 hours of overlap with CET timezone.
- Company Culture Snippets:
- Focus on Fairness, Entrepreneurship, and Excellence.
- Emphasis on work-life balance and thriving environment.
- Highly dynamic environment with freedom to be creative.
At NFQ, we focus on Scaling Business—helping companies grow, optimize, and transform through technology and strategic consulting. With 800+ experts across 8 offices, we don’t just build software; we partner with businesses to solve complex challenges, drive efficiency, and unlock new growth opportunities.Unlike traditional outsourcing, our approach goes beyond executing tasks—we advise, challenge, and co-create solutions that enable businesses to scale effectively. Whether it’s expanding into new markets, streamlining operations, or driving digital transformation, we are committed to delivering impact that lasts.Why NFQ?🔹 Fairness – We treat our colleagues, clients, shareholders, and the environment with integrity and respect.🔹 Entrepreneurship – We think like entrepreneurs, taking smart risks and turning ideas into real impact.🔹 Excellence – We go beyond expectations to deliver results that truly make a difference.We’re looking for a Senior Fullstack Engineer to join our mission of transforming a powerful MVP into a robust production-ready application used by thousands of merchants. You’ll play a key role in developing Nexus—Shopware’s drag-and-drop workflow designer—and its integration with DataBus, an event-streaming middleware.At NFQ, we focus on Scaling Business—helping companies grow, optimize, and transform through technology and strategic consulting. With 800+ experts across 8 offices, we don’t just build software; we partner with businesses to solve complex challenges, drive efficiency, and unlock new growth opportunities.Unlike traditional outsourcing, our approach goes beyond executing tasks—we advise, challenge, and co-create solutions that enable businesses to scale effectively. Whether it’s expanding into new markets, streamlining operations, or driving digital transformation, we are committed to delivering impact that lasts.Why NFQ?🔹 Fairness – We treat our colleagues, clients, shareholders, and the environment with integrity and respect.🔹 Entrepreneurship – We think like entrepreneurs, taking smart risks and turning ideas into real impact.🔹 Excellence – We go beyond expectations to deliver results that truly make a difference.We’re looking for a Senior Fullstack Engineer to join our mission of transforming a powerful MVP into a robust production-ready application used by thousands of merchants. You’ll play a key role in developing Nexus—Shopware’s drag-and-drop workflow designer—and its integration with DataBus, an event-streaming middleware.Senior Fullstack EngineerIn this role, you will:Audit & harden the existing Node.js server: migrate SQLite → Postgres, introduce Prisma migrations (or some other ORM), plug Redis Streams persistence into the in-memory queue (or related technology based on future architectural choices).Fully understand Shopwareʼs App System and setup Nexus as a Shopware App, focusing on the app backend implementation and making it a service, using the Service RegistryImplement Shopware App endpoints (manifest, permissions handshake, signing, auth callbacks).Define and publish OpenAPI/JSON-Schema contracts for Nexus ↔ DataBus communication.Pair with FE on secure WebSocket/SSE endpoints for live execution logs.Set up GitHub Actions pipelines (lint, tests, Docker build, helm chart).Own the workflow-engine refactor: modular contexts, sandboxed custom-code nodes, idempotent retries.Extend the event bus integration (NATS / Kafka) for cross-service choreography.Introduce feature flags & remote config pipeline for safe roll-outs.Embed OpenTelemetry tracing, Prometheus metrics, DataDog and SLO dashboards.In this role, you will:Audit & harden the existing Node.js server: migrate SQLite → Postgres, introduce Prisma migrations (or some other ORM), plug Redis Streams persistence into the in-memory queue (or related technology based on future architectural choices).Fully understand Shopwareʼs App System and setup Nexus as a Shopware App, focusing on the app backend implementation and making it a service, using the Service RegistryImplement Shopware App endpoints (manifest, permissions handshake, signing, auth callbacks).Define and publish OpenAPI/JSON-Schema contracts for Nexus ↔ DataBus communication.Pair with FE on secure WebSocket/SSE endpoints for live execution logs.Set up GitHub Actions pipelines (lint, tests, Docker build, helm chart).Own the workflow-engine refactor: modular contexts, sandboxed custom-code nodes, idempotent retries.Extend the event bus integration (NATS / Kafka) for cross-service choreography.Introduce feature flags & remote config pipeline for safe roll-outs.Embed OpenTelemetry tracing, Prometheus metrics, DataDog and SLO dashboards.IN THIS ROLE, YOU WILL:- Audit & harden the existing Node.js server: migrate SQLite → Postgres, introduce Prisma migrations (or some other ORM), plug Redis Streams persistence into the in-memory queue (or related technology based on future architectural choices).- Fully understand Shopwareʼs App System and setup Nexus as a Shopware App, focusing on the app backend implementation and making it a service, using the Service Registry- Implement Shopware App endpoints (manifest, permissions handshake, signing, auth callbacks).- Define and publish OpenAPI/JSON-Schema contracts for Nexus ↔ DataBus communication.- Pair with FE on secure WebSocket/SSE endpoints for live execution logs.- Set up GitHub Actions pipelines (lint, tests, Docker build, helm chart).- Own the workflow-engine refactor: modular contexts, sandboxed custom-code nodes, idempotent retries.- Extend the event bus integration (NATS / Kafka) for cross-service choreography.- Introduce feature flags & remote config pipeline for safe roll-outs.- Embed OpenTelemetry tracing, Prometheus metrics, DataDog and SLO dashboards. What will you bring:5+ years building production cloud services, 3+ years with Node.js & TypeScript.Solid experience designing REST and/or GraphQL APIs with strong typing and versioning.Proven track record with Postgres schema design, migrations, query performance.Hands-on with message queues/ event buses and exactly-once/ at-least-once semantics.Comfortable with containerized deployments, CI/CD, and infrastructure primitives.Working knowledge of modern React (hooks, Suspense) to collaborate effectively with the FE engineer.Security mindset: JWT/OAuth flows, OWASP, secret management, RBAC.Excellent, async-friendly English communication; ability to work 3–4 h overlap with CET.Nice-to-haveFamiliarity with Shopware App System: manifests, permissions scopes, webhooks.Go literacy (helps when pairing with the core DataBus backend).Exposure to event-sourcing, CQRS, or serverless runtimes.Experience implementing observability pipelines (traces, logs, metrics) at scale.Prior work on low-code/ workflow/ visual programming productsWhat will you bring:5+ years building production cloud services, 3+ years with Node.js & TypeScript.Solid experience designing REST and/or GraphQL APIs with strong typing and versioning.Proven track record with Postgres schema design, migrations, query performance.Hands-on with message queues/ event buses and exactly-once/ at-least-once semantics.Comfortable with containerized deployments, CI/CD, and infrastructure primitives.Working knowledge of modern React (hooks, Suspense) to collaborate effectively with the FE engineer.Security mindset: JWT/OAuth flows, OWASP, secret management, RBAC.Excellent, async-friendly English communication; ability to work 3–4 h overlap with CET.Nice-to-haveFamiliarity with Shopware App System: manifests, permissions scopes, webhooks.Go literacy (helps when pairing with the core DataBus backend).Exposure to event-sourcing, CQRS, or serverless runtimes.Experience implementing observability pipelines (traces, logs, metrics) at scale.Prior work on low-code/ workflow/ visual programming productsWHAT WILL YOU BRING:- 5+ years building production cloud services, 3+ years with Node.js & TypeScript.- Solid experience designing REST and/or GraphQL APIs with strong typing and versioning.- Proven track record with Postgres schema design, migrations, query performance.- Hands-on with message queues/ event buses and exactly-once/ at-least-once semantics.- Comfortable with containerized deployments, CI/CD, and infrastructure primitives.- Working knowledge of modern React (hooks, Suspense) to collaborate effectively with the FE engineer.- Security mindset: JWT/OAuth flows, OWASP, secret management, RBAC.- Excellent, async-friendly English communication; ability to work 3–4 h overlap with CET.- Familiarity with Shopware App System: manifests, permissions scopes, webhooks.- Go literacy (helps when pairing with the core DataBus backend).- Exposure to event-sourcing, CQRS, or serverless runtimes.- Experience implementing observability pipelines (traces, logs, metrics) at scale.- Prior work on low-code/ workflow/ visual programming productsWhy you’ll love working here:🏆 Join Vietnam’s Best IT Company – Recognized by ITViec for 7 consecutive years, including 2 successive years as the Winner. Work with some of the best minds in the industry and be part of a company that’s redefining how businesses scale through technology.🌍 Career Growth & Leadership Development – Work closely with NFQ’s leadership team, gain mentorship from experienced executives, and have direct exposure to high-level strategic decisions. Your growth is limitless, as long as you’re ready to step up, opportunities will always be there for you.💰 Competitive Compensation – We believe great talent deserves great rewards. Expect an attractive salary, performance-based bonuses, and a benefits package that reflects your impact. We value talent over salary budgets—exceptional contributions deserve exceptional rewards.✨ And Many More Benefits to Explore! But most importantly healthy work-life balance and an environment where you can thrive—professionally and personally. Including: - Laptop is provided. - Community Tech activities. - A fun & dynamic environment and freedom to be creative. - Modern office with a flexible relaxing zone. - 13th-month salary pro-rata (based on business situation/performance). - Performance review 2 times/ year. - Extra Premium Healthcare & Annual Health-check. - 15 days annual leaves.Working time: Monday – Friday (9AM - 6PM)Location: NFQ welcomes you to our offices in Vietnam (Hochiminh, Danang, Cantho and Hanoi), choose the location that suits you best and join us on a journey of innovation and excellence.Why you’ll love working here:🏆 Join Vietnam’s Best IT Company – Recognized by ITViec for 7 consecutive years, including 2 successive years as the Winner. Work with some of the best minds in the industry and be part of a company that’s redefining how businesses scale through technology.🌍 Career Growth & Leadership Development – Work closely with NFQ’s leadership team, gain mentorship from experienced executives, and have direct exposure to high-level strategic decisions. Your growth is limitless, as long as you’re ready to step up, opportunities will always be there for you.💰 Competitive Compensation – We believe great talent deserves great rewards. Expect an attractive salary, performance-based bonuses, and a benefits package that reflects your impact. We value talent over salary budgets—exceptional contributions deserve exceptional rewards.✨ And Many More Benefits to Explore! But most importantly healthy work-life balance and an environment where you can thrive—professionally and personally. Including:Da NangAsia – Tech /Full-time /Hybrid
Job Details
Location
Remote / Da Nang, Vietnam
Key Skills
DockerTypescriptReactNode.jsCi/cdPostgresKafkaRedisGraphqlRest ApisOauthPrometheusJwtDatadogOpentelemetryEvent SourcingNats