شرح موقعیت
مجموعه سایبربان (Cyberban) برای توسعه پلتفرم زیرساخت ابری خود، به دنبال یک برنامهنویس ارشد Backend (Senior Backend Developer) مسلط به Laravel و Go با دانش عمیق در حوزه DevOps، شبکه و زیرساختهای لینوکسی است. ما به دنبال فردی هستیم که علاوه بر توانایی توسعه نرمافزار، درک مناسبی از معماری سیستمهای توزیعشده، زیرساختهای مقیاسپذیر و چالشهای عملیاتی سرویسهای ابری داشته باشد. مهارتهای فنی ضروری Backend Development DevOps & Infrastructure مهارتهای امتیازی ویژگیهای فردی درباره موقعیت شغلی این موقعیت صرفاً توسعه یک Backend متداول نیست؛ شما در طراحی و توسعه یک پلتفرم یکپارچه خدمات ابری مشارکت خواهید داشت که سرویسهایی مانند CDN، GeoDNS، میزبانی وب و PaaS را در یک اکوسیستم واحد ارائه میدهد. اگر تجربه واقعی در توسعه Backend و کار با زیرساختهای لینوکسی دارید و به ساخت سیستمهای بزرگ، مقیاسپذیر و زیرساختی علاقهمند هستید، خوشحال میشویم با شما آشنا شویم.
مسئولیتها
- طراحی، توسعه و بهینهسازی سرویسهای Backend با استفاده از Laravel (PHP) و Go (Golang)
- توسعه و گسترش زیرساخت CDN شامل مدیریت کش، مسیریابی درخواستها، امنیت و ارتباط با سرورهای توزیعشده
- توسعه سامانه مدیریت DNS و GeoDNS و یکپارچهسازی آن با سایر سرویسهای پلتفرم
- طراحی و توسعه زیرساخت مدیریت هاستینگ (Hosting Management) شامل مدیریت وبسایتها، دامنهها، دیتابیسها و منابع سرور
- مشارکت در طراحی و توسعه پلتفرم PaaS جهت استقرار و مدیریت خودکار اپلیکیشنها
- طراحی APIهای امن، استاندارد و مقیاسپذیر برای ارتباط بین سرویسها
- توسعه سرویسهای Asynchronous، سیستمهای Queue و پردازشهای پسزمینه
- بهینهسازی عملکرد، پایداری و امنیت سرویسها
- همکاری در طراحی معماری Microservices و سیستمهای Distributed
- تسلط حرفهای به PHP و فریمورک Laravel
- تسلط حرفهای به Go و توسعه سرویسهای High-Performance
- تجربه طراحی و توسعه RESTful API
- تسلط بر PostgreSQL، MySQL و Redis
- آشنایی عمیق با مفاهیم Concurrency، Caching، Queues و Background Jobs
- تسلط بر اصول طراحی نرمافزار، Clean Architecture و Design Patterns
- تسلط عملی به Linux، مدیریت سرورها و Troubleshooting
- تسلط به Docker و Docker Composو Docker swarm
- درک عمیق از مفاهیم شبکه شامل TCP/IP، HTTP/HTTPS، TLS، DNS و Reverse Proxy
- تجربه کار با Nginx و OpenResty
- آشنایی با CI/CD و GitLab CI
- آشنایی با مفاهیم Load Balancing، High Availability و Scalability
- توانایی عیبیابی مشکلات شبکه، زیرساخت و عملکرد سرویسها
- تجربه توسعه یا مدیریت زیرساختهای CDN، DNS یا Cloud Hosting
- آشنایی با معماری DNS Authoritative
- تجربه کار با Kubernetes و Container Orchestration
- آشنایی با WAF، ModSecurity و CrowdSec
- تجربه کار با Prometheus و Grafana
- آشنایی با Laravel Horizon و سیستمهای Message Broker
- تجربه طراحی سیستمهای Multi-Tenant
- تجربه توسعه Control Plane برای مدیریت زیرساختهای ابری
- آشنایی با مفاهیم Infrastructure as Code و اتوماسیون مدیریت سرورها
- توانایی تحلیل و حل مسائل پیچیده فنی
- تفکر معماری و توجه به مقیاسپذیری و امنیت
- مسئولیتپذیری و توانایی پیشبرد مستقل پروژهها
- توانایی مستندسازی فنی و همکاری تیمی
- علاقهمند به توسعه محصولات زیرساختی و فناوریهای Cloud Native
نیازمندیها
- backend
- Go