Middle/Senior Backend Software Engineer (NestJS / Node.js)
INVESTBANQ TECH LAB LIMITED
- Алматы
- Постоянная работа
- Полная занятость
- Backend – NestJS / Node 20, TypeScript
- APIs – REST, GraphQL
- Data – PostgreSQL (TimescaleDB), Redis Cluster, S3
- Messaging – AWS SQS (DLQ), Redis pub/sub
- Compute – AWS ECS (Fargate), AWS Lambda
- Edge & Auth – AWS API Gateway, Cognito (OIDC)
- IaC & CI/CD – Terraform, GitLab CI, Docker
- Security – AWS KMS, envelope encryption, least‑privilege IAM
- develop REST and GraphQL APIs in NestJS (Node 20 + TypeScript)
- model transactional and market‑data workflows in PostgreSQL / TimescaleDB
- implement event‑driven patterns with SQS (DLQs) and Redis pub/sub
- optimise hot paths for sub‑100 ms latency; profile and eliminate bottlenecks
- write unit, integration, and load tests; enforce coverage thresholds
- automate everything with GitLab CI/CD, Terraform, and Docker → ECS
- work closely with product, QA, and front‑end team (React + Next.js)
- review code, share knowledge, and raise the engineering bar for everyone
- 3 + years building production back‑ends in Node.js / TypeScript (preferably NestJS)
- deep SQL skills with PostgreSQL; you know when to reach for indexes, CTEs, and partitioning
- hands‑on AWS: API Gateway, Lambda, ECS, S3, SQS, KMS
- comfortable with Docker
- experience in fintech, trading, or high‑compliance domains
- familiarity with TimescaleDB or other time‑series DBs
- graphQL subscriptions, Apollo Federation, or event sourcing
- observability stacks (OpenTelemetry, Prometheus, Grafana)
- knowledge of SOC 2, ISO 27001, or similar frameworks
- contributions to OSS, tech blogs, or conference talks
HeadHunter