NestJS Backend Engineer
Madfish
Software Engineering
Ukraine · Europe
Posted on Nov 28, 2025
Come Back Agency is a rapidly growing company in the digital field, specializing in developing brands, creating web projects, and designing mobile applications. We are looking for a skilled and motivated NestJS Backend Engineer to join our international team.
US schedule. Working hours from 04:00 pm to 00:00 am EET;
Must-Have Qualifications
- 2+ years professional experience with TypeScript and NestJS (modules, providers, pipes, guards, interceptors).
- Strong OOP/SOLID understanding and clean architecture (layered/hexagonal).
- PostgreSQL with Prisma or TypeORM; confident with migrations, schema design, and query performance.
- Secure auth: JWT, bcrypt, refresh tokens, RBAC/permissions.
- Real-time features via Nest WebSockets (Gateways), rooms, presence, backpressure basics.
- REST API design & implementation; documentation with Swagger/OpenAPI.
- Event-driven systems: Redis and a broker (RabbitMQ or Kafka) for queues/pub-sub, retries, idempotency.
- Object/file storage: AWS S3 (presigned uploads, lifecycle, ACL/CDN).
- Email delivery with SendGrid (templates, sender auth, webhooks).
- Webhooks: designing and consuming webhook integrations (signature verification, replay protection, retries, idempotency, security best practices).
- Scheduling/cron with nestjs/schedule or Bull/BullMQ for jobs/workers.
- Microservices with NestJS (message transports), API Gateway patterns, service boundaries.
- Code quality: ESLint/Prettier, Jest unit/integration tests, basic CI.
- Clear written communication in English.
Nice to Have (Desired)
- OpenAI API, Discord API.
- Docker (multi-stage builds, docker-compose for local dev).
- Google APIs (OAuth 2.0, Drive/Gmail/Maps) with token refresh/quotas.
- Upwork integration (public/private APIs, webhooks).
- Server-side templating: EJS or Handlebars (HBS).
- Observability: structured logging, metrics, tracing (OpenTelemetry).
Responsibilities
- Design and ship scalable NestJS services and REST APIs with clean module boundaries.
- Implement real-time features with WebSockets and background processing with queues.
- Own data models and PostgreSQL migrations; monitor and tune performance.
- Build and maintain secure webhook endpoints (HMAC signatures, replay protection, retries, DLQs).
- Integrate external services (S3, SendGrid, Google APIs, marketplaces) reliably and securely.
- Document endpoints with Swagger, maintain tests with Jest, and uphold code standards (ESLint/Prettier, reviews).
- Contribute to a microservices setup (broker, API Gateway, resilience/circuit breakers).
We Offer:
- Fixed salary in USD;
- Flexible work schedule;
- Professional growth and support from experienced colleagues;
- Supportive leadership with minimal bureaucracy;
- English language lessons to boost your communication skills.