logo[мetahunt]
> DOU
senior

Backend Engineer

Intellectsoft
format:Remote
typescriptnode.jsnestjspostgresqlprismatypeormdrizzle ormawsdockerci/cd
aws cdkopensearchoauth 2.0jwteventbridgerediscloudwatchxraywafaws sqs
domainEcommerce
> full description

The app will give trade customers 24/7 self-service access to full product range while equipping the sales team with modern tools. It will replace much of the current manual process (phone, email and brochure-style website) with a professional, efficient mobile experience.

Requirements

Language & Framework:

  • TypeScript (advanced) — strict typing, decorators, async patterns
  • Node.js — runtime fundamentals, event loop
  • NestJS — modules, DI, guards/interceptors; modular-monolith → microservices design

Data:

  • PostgreSQL relational modelling for a transactional commerce domain
  • Transactions / ACID / concurrency control
  • Postgres full-text search + GIN indexes
  • ORM + migrations — Prisma, TypeORM, or Drizzle

Architecture:

  • DDD / microservices extraction patterns — bounded contexts, module seams for later service extraction

Security & Auth:

  • OAuth2 / OIDC, JWT, token lifecycle

Async Processing:

  • SQS workers — retries, dead-letter queues
  • EventBridge scheduled jobs

Cloud & Delivery:

  • Core AWS — ECS Fargate, RDS, S3, ElastiCache (Redis), CloudWatch
  • Docker; CI/CD; observability
  • Amazon SES transactional email

Nice to have:

  • HTML-to-PDF generation
  • AWS CDK (TypeScript) infrastructure-as-code
  • Amazon Cognito — MFA, passwordless/magic-link
  • Firebase Cloud Messaging / APNs push
  • OpenSearch, Multi-AZ HA, X-Ray tracing
  • ALB, WAF, Secrets Manager, KMS

Responsibilities:

  • Collaborate with cross-functional team to define technical requirements and shape product architecture
  • Design and develop scalable backend services and APIs from scratch
  • Build core platform functionality with a focus on performance, reliability, and security — Integrate external services, databases, and third-party APIs
  • Ensure adequate unit and integration test coverage
  • Contribute to code reviews and technical discussions
  • Communicate effectively and collaborate with the team

Benefits

  • Udemy courses of your choice
  • Team-buildings, events, marathons & charity activities to connect and recharge
  • Workshops, trainings, expert knowledge-sharing that keep you growing
  • Clear career path
  • Absence days for work-life balance
  • Flexible hours & work setup — work from any of listed locations and organize your day your way
Відгукнутись на вакансію