Kỹ năng


Mô tả công việc

Position Summary
Senior backend developer to build and maintain enterprise-grade Node.js services including GraphQL APIs, data transformation pipelines, metrics processing, and third-party integrations with IT management tools (SCOM, ServiceNow, Datadog, etc.).
Required Technical Skills
Core Technologies (Must Have)
TypeScript – Strong typing, generics, decorators, module systems
Node.js – Async/await, streams, event loop, performance optimization
Express – Middleware, routing, error handling, security best practices
GraphQL – Schema design, resolvers, Apollo Server, Nexus
PostgreSQL – Complex queries, indexes, transactions, schema design
Redis – Caching strategies, pub/sub, data structures, RediSearch
Git – Advanced workflows, branching, code review

API & Integration (Must Have)
REST API Design – RESTful principles, versioning, error handling
API Consumption – Axios, authentication, rate limiting, retry logic
Authentication – JWT, OAuth 2.0, Auth0 integration
Data Validation – Zod, JSON Schema, input sanitization
Error Handling – Structured logging, error propagation, monitoring
Testing – Jest, integration testing, API testing

Data Processing (Must Have)
ETL pipelines & data transformation
Time-series databases (TimescaleDB, InfluxDB, or similar)
Job scheduling & background processing (BullMQ, Bree, or similar)
Large dataset handling (streaming, pagination, batching)
AI & MCP Development (Must Have)
MCP (Model Context Protocol) – Server development, tool definitions, resource providers
LLM Integration – OpenAI, Anthropic Claude API integration
AI Coding Agents – Claude Code, GitHub Copilot, Cursor

Database Design (Must Have)
PostgreSQL – Schema design, indexing, query optimization
TimescaleDB – Hypertables, continuous aggregates, retention policies
Data Modeling – Normalization, temporal data, audit trails

Testing (Must Have)
Unit testing with Jest & mocking
Component testing
System / integration testing
API testing with Supertest & Bruno

Nice to Have
Rust
TimescaleDB advanced features
GraphQL code generation
Message queues (RabbitMQ, Kafka)
Docker & orchestration
Monitoring tools (Datadog, New Relic, Prometheus)
CMDB/ITSM tools (ServiceNow, BMC)
Infrastructure monitoring (SCOM, Zabbix, Nagios)
XML/JSON transformation (JSONata, XSLT)

Yêu cầu công việc

GraphQL Server Development
Build & maintain schema using Nexus
Implement efficient resolvers & data loading
Design type-safe APIs with validation
Optimize performance and fix N+1
Implement RBAC and field-level permissions

Integration Development
Build REST API clients for 3rd party systems
Implement authentication/authorization
Handle rate limiting, retries, circuit breakers
Data mapping between formats
Build sync jobs for periodic data pulling
Data Pipeline Development
Build ETL & transformation pipelines
Validation & data quality checks
Large-scale data processing
Metrics ingestion & aggregation
Time-series data storage & querying

Database & Storage
PostgreSQL schema design
TimescaleDB hypertables & aggregates
Redis caching with invalidation
Query optimization for large datasets
Data versioning & audit trails
AI-Assisted Development
Use AI coding assistants (Claude, Copilot, Cursor)
Rapid prototyping & code refinement
Review AI-generated code
Prompt engineering for coding tasks
MCP Server Development
Build MCP servers
Define tool schemas & resource providers
Implement context-aware AI
Integrate MCP with GraphQL APIs
Specification & Documentation
Write technical specs
Document API contracts & schemas
Create ADRs
Produce clear technical proposals
Testing Strategy
Unit tests with proper mocking
Component tests
System/integration tests
Maintain test coverage & quality gates

Thời gian làm việc

Trong tuần: Từ thứ 2 - thứ 6

Trong ngày: Từ 08:30 giờ - 17:30 giờ


Quyền lợi ứng viên

Opportunities to onsite and work with big customers, advanced technology, personal development...
- Opportunity to work in groups with many leading experts in the field of domestic and international IT.
- Opportunity to implement ambitious projects in many countries, gain exposure to the latest technologies and learn from talented colleagues.
- Work in a youthful, vibrant, modern and multicultural environment. Communication activities and events on holidays take place regularly.
- Promotion opportunities based on capacity with corresponding rank increases and salary increases.
- Have the right to participate in soft skills training courses (logical thinking, creative thinking, communication skills, project management skills, negotiation skills...) and Japanese language classes.
- And many other attractive benefits...

Địa chỉ làm việc

Remote 100%

Tiền thưởng

Đăng nhập để xem

Mức lương

30-35 triệu

Thông tin

  • Kinh nghiệm 5 năm
  • Trình độ Đại học
  • Vị trí Senior
  • Hình thức Remote
  • Hạn nộp hồ sơ 2026-12-31
  • Số lượng 1 người
  • Phỏng vấn 2 vòng
  • Ngôn ngữ Tiếng Anh giao tiếp
Hỗ trợ ứng tuyển
Hr Admin

Hr

Báo cáo lỗi

Sao chép đường dẫn để chia sẻ:


Việc làm cùng kỹ năng

FullStack Dev

  • 7-10 triệu
  • Địa điểm khác
- Thiết kế và phát triển ứng dụng web hoàn chỉnh (frontend và backend) - Sử dụng các công nghệ như HTML, CSS, JavaScript cho frontend - Sử dụng các framework như React, Angular hoặc Vue.js cho phát triển giao diện người dùng - Phát triển backend bằng ngôn ngữ như Node.js, Python, Java hoặc PHP - Làm việc với cơ sở dữ liệu (SQL hoặc NoSQL) để lưu trữ và quản lý dữ liệu - Tối ưu hóa hiệu suất ứng dụng và cải thiện trải nghiệm người dùng - Tham gia vào quá trình phân tích yêu cầu và tư vấn giải pháp kỹ thuật - Viết tài liệu kỹ thuật và hướng dẫn sử dụng cho sản phẩm - Thực hiện kiểm thử và gỡ lỗi ứng dụng - Hợp tác chặt chẽ với các thành viên trong nhóm và các bộ phận liên quan khác - Tham gia vào quy trình phát triển Agile và họp đội thường xuyên - Cập nhật và duy trì mã nguồn, đảm bảo chất lượng và hiệu quả của ứng dụng

Tiền thưởng

Đăng nhập để xem