Mô tả công việc
Key Responsibilities
Microservices design & development: design and build micro services-based with [protected info] (NestJS/TypeScript), Go, or Python following Domain-Driven Design principles; own services end-to-end from API contract through to production deployment.
API engineering: build and optimize RESTful APIs and gRPC services serving millions of requests per hour; define and maintain API contracts in collaboration with Mobile and Frontend teams.
BFF & integration layer: build Backend-for-Frontend services connecting the OneVN platform with VNeID, eKYC providers, payment gateways (VNPay, MoMo, ZaloPay), and government service endpoints.
Event-driven architecture: implement and operate event-driven systems with Apache Kafka and NATS - pub/sub, event streaming, and message queuing for asynchronous business flows.
Data layer: design schemas and optimize PostgreSQL for high-volume data: indexing, partitioning, query optimization, and execution plan analysis.
Resilience engineering: ensure high availability across services: circuit breaker, retry logic, rate limiting, timeout, and graceful degradation patterns applied consistently.
Kubernetes operations: deploy and maintain services on Kubernetes: write Helm charts, configure HPA, manage resource quotas, and troubleshoot workload issues in production.
Authentication & identity: implement OAuth 2.0, JWT, and OpenID Connect flows - with specific experience or strong willingness to integrate VNeID authentication at the platform level.
Testing & code quality: write unit and integration tests with high coverage; participate actively in code review; contribute to and uphold team engineering standards.
Cross-functional collaboration: work closely with Mobile, Frontend, and DevSecOps teams to define API contracts, unblock integrations, and deliver features end-to-end.
Yêu cầu
Experience & Skills
Minimum 4 years of backend development experience in a real production environment.
Strong proficiency in at least one of: [protected info] (NestJS or Express + TypeScript), Go, or Python (FastAPI / Django).
Proven experience designing and operating Micro services-based systems at scale.
Hands-on experience with message brokers - Kafka, NATS, or RabbitMQ - including event-driven flow design.
Solid PostgreSQL skills: schema design, complex queries, and understanding of execution plans and indexing strategies.
Experience deploying and operating applications on Kubernetes (K8s) in a production setting.
Proficiency with Docker and CI/CD pipelines (GitLab CI / GitHub Actions) for containerized services.
Clear understanding and implementation experience with OAuth 2.0 and JWT authentication in distributed environments.
Solid grasp of resilience patterns: circuit breaker, retry, timeout, and bulkhead - and when to apply each.
Able to read, write, and maintain technical documentation: API specs, architecture decision records, and system design docs.
Quyền lợi
Salary range: 40,000,000 - 65,000,000 VND/month, negotiable based on experience and technical depth.
13th-month salary.
Work on a national-scale platform serving millions of users - real distributed systems challenges, not CRUD microservices.
Collaborative and technically driven team; regular tech sharing sessions and code review culture.
Opportunities for career growth into Tech Lead or Platform Architect roles.
Company benefits in accordance with labor law (insurance, annual leave, etc.).
Thông tin khác
Thời gian làm việc
Thứ 2 - Thứ 6 (từ 08:00 đến 17:30)
Thông tin chung
Nơi làm việc
- - Hà Nội: 30 Trần Hữu Dực, Phường Từ Liêm (quận Nam Từ Liêm cũ)
Cách thức ứng tuyển
Ứng viên nộp hồ sơ trực tuyến bằng cách bấm nút Ứng tuyển bên dưới:
Hạn nộp: 25/04/2026