تجربه توسعه نرم افزار با NodeJS
دانش تخصصی در جاوااسکریپت
درک خوب از OOP و SOLID
دانش قوی در یکی از دیتابیس ها MySQL/PostgreSQL/MongoDB و توانایی بهینه سازی کویری ها
تجربه قوی در کار با یکی از فریم ورک های مدرن (Koa, Express, Nest و غیره)
تجربه طراحی و توسعه REST API
تجربه قوی با Git و درک Git flow
تجربه با کشینگ Memcached, Redis و غیره
تجربه با بروکرهای پیام RabbitMQ و غیره
تجربه با Docker
تجربه با تست و نوشتن تست های واحد
درک خوب از سیستم های UNIX
انگلیسی متوسط و مهارت های ارتباطی خوب
مسیولیت ها: توسعه پروتوتایپ یک سرویس جدید از ابتدا
پشتیبانی و توسعه یک سرویس موجود
کار با دیتابیس
پیاده سازی نرم افزار، توسعه کد، مستندات اماده در مورد معماری
ایجاد تست های واحد، تست های یکپارچه، بررسی مشکلات پیدا شده در طول تست و عملیات
یکپارچه سازی بین APIهای خود و شخص ثالث
بهینه سازی عملکرد و رابط پورتال فعلی
پایبندی به الزامات خط لوله داخلی
کار با APIهای شخص ثالث مشترک
کار با مخزن git
ایجاد مستندات API
تجربه با TypeScript مزیت محسوب می شود
تجربه کاری با دیتابیس های NoSQL، WebSocket، فناوری های OAuth
دانش خوب از روش های تست خودکار، کاربرد رویکردهای TDD، BDD
تجربه با نوشتن/مستندسازی فنی
تجربه با زبان های برنامه نویسی دیگر، معماری میکروسرویس ها، معماری رویدادمحور
تجربه در نوشتن اسکریپت های bash/shell/make و غیره، تنظیم CI/CD، ساخت تصاویر Docker مزیت محسوب می شود