Backend Engineer (NestJS)
به منظور تکمیل تیم توسعه محصول از سمت بک اند، شرکت آیتیکا به دنبال جذب همکار با تخصص های مشروح در ذیل می باشد. لازم به ذکر است تیم بک اند مجموعه در حال حاضر فعال بوده و همکار جدید به تیم فعلی ملحق خواهند شد. خواهشمند است متن آگهی را دقیق بخوانید و در صورت دارا بودن شرایط رزومه خود را ارسال نمایید.
Backend Engineer (NestJS / TypeScript)
Location: Remote - Tehran
Start: Immediate
Compensation: Competitive + Equity
About the Role:
We’re building a fast, modular NestJS + GraphQL backend powering a modern e-commerce and Web3-enabled platform. You’ll work on core backend architecture, scaling features, event-driven flows, integrations (auth, payments, search, Web3, AI), and real production deployments.
We move quickly, keep things practical, and expect engineers to think independently.
Core Requirements:
Backend:
- Solid knowledge of NestJS fundamentals (modules, guards, interceptors)
- Familiarity with GraphQL, microservices patterns, message queues
- Good command of TypeScript
- Ability to debug using source code, not just documentation
- Experience with multi-auth flows (JWT, OAuth, multi-step identity)
- Experience integrating multiple payment systems
Message brokers:
- Comfortable with working with messaging brokers such as Rabbit MQ
- Exposure to AI integration (Highly recommended) for queueing and productizing (AI development is not part of this role, but productizing an existing AI model as a service in the backend system is)
Data & Storage:
- Strong with PostgreSQL
- Practical use of Redis
- Bonus: Typesense or Elasticsearch
Architecture:
- Comfortable with event-driven design
- Modular, maintainable code structure
- Practical (not enterprise-heavy) DDD understanding
DevOps (Practical Musts):
- Deploying Node/NestJS apps on Linux
- Basic Nginx configuration
- SSL setup and renewal
- Using Docker
- Debugging server issues (logs, performance, connectivity)
Nice to Have:
- Experience with e-commerce or transactional systems
- Basic understanding of Blockchain/Web3 and handling on-chain events
- Familiarity with monitoring tools
- Familiarity with Web UI and Android (Kotlin) UI workflows from working alongside frontend/mobile teams
What Matters Most:
- Ability to understand English (reading docs, APIs, RFCs)
- Strong problem-solving attitude
- Ownership mindset and comfort with fast decision-making
- Curiosity and willingness to dig deep into unfamiliar systems