اگر شما فردی هستید که به کار با پروژههای متنباز، بهویژه در حوزه ارتباطات آنلاین و آموزش مجازی علاقهمندید و تجربه عملی در توسعه، سفارشیسازی یا نگهداری BigBlueButton دارید، مشتاقانه منتظر بررسی رزومه شما هستیم.
شرح وظایف اصلی:
توسعه، پیادهسازی و نگهداری ویژگیهای جدید برای پلتفرم BigBlueButton.سفارشیسازی ماژولها، عملکردها و رابط کاربری BigBlueButton بر اساس نیازهای شرکت و مشتریان.عیبیابی، شناسایی و رفع مشکلات فنی در محیطهای توسعه، تست و پروداکشن BigBlueButton.بهینهسازی عملکرد، پایداری و مقیاسپذیری پلتفرم.ادغام BigBlueButton با سایر سیستمها و سرویسها از طریق API.همکاری نزدیک با تیمهای محصول، طراحی و سایر توسعهدهندگان برای ارائه راهکارهای با کیفیت.مشارکت در طراحی و توسعه پنلهای مدیریتی یا داشبوردهای سفارشی مرتبط با BigBlueButton (در صورت نیاز).مستندسازی فنی کدها و راهکارهای پیادهسازی شده.
مهارتها و شرایط احراز ضروری:
تجربه کاری عملی و اثباتشده با پلتفرم BigBlueButton (توسعه، سفارشیسازی، استقرار یا نگهداری).تسلط یا آشنایی قوی با Java (برای هسته اصلی BBB).آشنایی با Scala (برای ماژولهایی مانند مدیریت کاربران و ضبط).تسلط بر JavaScript (ES6+) و فریمورک React.js (برای کلاینت HTML5).آشنایی با HTML5, CSS3 و مفاهیم طراحی وب ریسپانسیو.آشنایی با Node.js (برای سرویسهای میدلویر و وبسوکت).تجربه کار با پایگاههای داده Redis, MongoDB و/یا PostgreSQL.آشنایی با مفاهیم REST API و نحوه تعامل با آنها.آشنایی با ابزارهای ورژن کنترل مانند Git.آشنایی کافی با محیط لینوکس و دستورات خط فرمان.توانایی حل مسئله، عیبیابی سیستماتیک و کار تیمی.
مهارتها و تجربیات امتیازی (مزیت محسوب میشود):
آشنایی با FreeSWITCH یا سایر سیستمهای مدیریت تماس صوتی (VoIP).تجربه توسعه پنلهای مدیریتی یا داشبورد با استفاده از فریمورکهایی مانند Django (Python), Next.js (React), Laravel (PHP) یا موارد مشابه.آشنایی با مفاهیم DevOps، ابزارهای CI/CD و Docker.تجربه کار با ابزارهای مانیتورینگ و لاگینگ (مانند Prometheus, Grafana, ELK Stack).تجربه مشارکت در پروژههای متنباز (Open Source Contribution).آشنایی با متدولوژیهای توسعه چابک (Agile/Scrum).