هولدینگ توسعه ارتباطات تابا برای توسعهی سرویسهای مقیاسپذیر، قابلاتکا و مدرن به دنبال جذب یک توسعهدهندهی Node.js با تجربه و مسئولیتپذیر است.
ما در تابا به همتیمی همدل، با انگیزه و توانمند در کار تیمی نیازمندیم.
کارهایی که قراره انجام بدید:
- طراحی و پیادهسازی RESTful APIs ماژولار، امن و بهینه با Node.js
- توسعه سرویسهای مبتنی بر معماری Microservice و Event-driven
- همکاری با تیمهای بکاند، فرانتاند، DevOps و محصول برای طراحی راهکارهای قابل مقیاس
- پیادهسازی Unit و Integration Tests و مشارکت در فرآیند TDD
- طراحی ساختارهای قابل نگهداری با الگوهای معماری درست (OOP، Layered Architecture و...)
- کار با پایگاهدادههای متنوع (PostgreSQL، MongoDB، Redis و...)
- مشارکت در پیادهسازی CI/CD و محیطهای کانتینریشده با Docker
- پایش، لاگگیری و مانیتورینگ عملکرد سرویسها با ابزارهای مناسب
شرایطی که لازمه داشته باشید:
- تسلط به Node.js و یکی از فریمورکهای رایج (Express، Fastify یا Hono)
- تجربه عملی در طراحی و توسعه معماریهای مقیاسپذیر و مبتنی بر میکروسرویس
- درک عمیق از مفاهیم Async/Await، Event-driven، مدیریت خطاها و ارتباط بین سرویسها
- تجربه کار با Git، GitFlow و آشنایی با ابزارهای DevOps
- آشنایی با اصول کدنویسی تمیز، مستندسازی، و Best Practices در توسعه بکاند
- مهارت در طراحی تستها، و تسلط به ابزارهای مرتبط با Unit/Integration Testing
مزیت رقابتی دارید اگر:
*به TypeScript مسلط هستید
*تجربه کار با RabbitMQ، Kafka یا ابزارهای صف پیام دارید
*به مفاهیم DDD، Core/Sub-domain Design مسلط هستید
*با ORMهایی مثل Prisma، TypeORM یا Sequelize کار کردید
*در لاگگیری و مانیتورینگ (Winston، Pino، Prometheus، Grafana) تجربه دارید
*با مفاهیم امنیتی API (OWASP Top 10) آشنا هستید
*تجربه پیادهسازی ارتباط real-time با WebSocket یا Socket.IO دارید
*بزارهای نوین مثل Bun.js رو دنبال میکنید
و در نهایت چرا ما؟
محیط کاری فلت، دوستانه و مبتنی بر اعتماد
امکان دورکاری و انعطاف در ساعات کاری
استفاده از برنامه «هارمونی تایم» برای تعادل کار و زندگی
فرصتهای یادگیری و توسعه فردی
مشارکت واقعی در فرآیند تصمیمسازی
اگر اهمیت میدی به معماری درست، کدنویسی تمیز و حل مسئلههای واقعی، مشتاق دیدارت هستیم.