TypeScript

Senior Backend Developer - Remote

settings_input_antenna Remote

KỸ NĂNG

  • TypeScript
  • NodeJS
  • PostgreSql

MÔ TẢ CÔNG VIỆC

- Handle enterprise-scale data volumes with high throughput
- Sub-second query responses on complex cost allocations
- Real-time metrics aggregation and time-series analysis
- Maintain complete data lineage and audit trails
- Handle multi-tenant data isolation and security
- Scale to support concurrent enterprise users

YÊU CẦU CÔNG VIỆC

Core Technologies
- 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
- 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
- Experience with ETL pipelines and data transformation
- Time-series databases (TimescaleDB, InuxDB, or similar)
- Job scheduling and background processing (BullMQ, Bree, or similar)
- Large dataset handling (streaming, pagination, batching)

AI & MCP Development
- MCP (Model Context Protocol) Server development, tool definitions, resource providers
- LLM Integration OpenAI, Anthropic Claude API integration
- AI Coding Agents Experience working with Claude Code, GitHub Copilot, Cursor

Database Design
- PostgreSQL Schema design, indexing strategies, query optimization
- TimescaleDB Hypertables, continuous aggregates, retention policies
- Data Modeling Normalization, temporal data, audit trails

Testing
- Unit testing with Jest and mocking strategies
- Component testing for isolated service validation
- System/Integration testing for end-to-end workflows
- API testing with Supertest and Bruno

Nice to Have
- Rust experience (performance-critical components, WebAssembly)
- TimescaleDB advanced features (compression, tiered storage)
- GraphQL code generation (Nexus, GraphQL Code Generator)
- Message queues (RabbitMQ, Kafka)
- Docker and container orchestration
- Monitoring tools integration (Datadog, New Relic, Prometheus)
- CMDB/ITSM tools (ServiceNow, BMC)
- Infrastructure monitoring (SCOM, Zabbix, Nagios)
- XML/JSON transformation (JSONata, XSLT)

QUYỀN LỢI

- Receive 100% salary from the onboarding date.
- Participate in company activities: Teambuilding, travel, vacation and other activities.
- Work with large and advanced systems, have the opportunity to develop comprehensive technology skills with complex problems, requiring high accuracy.

MỨC LƯƠNG

upto 45 triệu
work Loại hình làm việc :
Remote
event Hạn ứng tuyển:
20/12/2025
date_range Kinh nghiệm:
5 năm
school Học vấn:
Không yêu cầu
people Số lượng:
1
switch_account Cấp bậc:
Senior

Hỗ trợ ứng tuyển

hr
email
quynhhtt@hatonet.com