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)
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
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...
- 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%











