> DOU
senior
IntellectsoftBackend Engineer
format:Remote
typescriptnode.jsnestjspostgresqlprismatypeormdrizzle ormawsdockerci/cd
aws cdkopensearchoauth 2.0jwteventbridgerediscloudwatchxraywafaws sqs
> 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