استخدام Senior Software Engineer (شیراز)
شرح موقعیت شغلی
ما بهدنبال یک مهندس ارشد نرمافزار هستیم که مسئولیت توسعه، نگهداری و بهبود سرویسهای Backend موجود را بر عهده بگیرد. این فرد باید علاوه بر تسلط بر Backend، تجربه کار با سرویسهای Production و عیبیابی مشکلات آنها را داشته باشد.
وظایف و مسئولیتها
- توسعه و نگهداری Backend و API با Node.js و NestJS
- تحلیل و ادامه توسعه پروژههای موجود
- طراحی قابلیتهای جدید و بهبود معماری نرمافزار
- Refactoring، Code Review و ارتقای کیفیت کد
- کار با MySQL، MongoDB و Kafka یا RabbitMQ
- بررسی Performance، Security و Scalability سرویسها
- Monitoring، Debugging و Root Cause Analysis مشکلات Production
- مشارکت در Deployment و تهیه مستندات فنی
- همکاری با تیمهای Ops، زیرساخت و شبکه
توانمندیهای مورد نیاز
- تجربه حرفهای و عمیق در Node.js و NestJS
- تجربه توسعه و نگهداری Backend در محیط Production
- تسلط به طراحی API و اصول معماری نرمافزار
- تجربه عملی کار با MySQL و MongoDB
- تجربه کار با Kafka یا RabbitMQ
- تسلط به Clean Code، Refactoring و Code Review
- تجربه Performance Optimization، Logging و Debugging
- آشنایی عملی با Git، Linux، Docker، CI/CD و Kubernetes
- توانایی تحلیل و تحویلگرفتن پروژههای نوشتهشده توسط دیگران
امتیاز مثبت
- آشنایی با PHP، WHMCS و n8n
- تجربه کار با Cloud و Object Storage / S3
- تجربه Infrastructure as Code
- آشنایی با Python یا Go
- تجربه کار روی سیستمهای High-Traffic و Distributed
مهارتهای مورد نیاز
- MySQL
- Node.js
- Software Engineering
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست