در این نقش، عضوی از تیم توسعه یک محصول زیرساختی و پیچیده مخابراتی در حوزه VoIP و پیامرسانی خواهید بود. برای ورود به این نقش، انتظار داریم لینوکس و مفاهیم TCP/IP را خوب بشناسید، در جستجو و تحقیق، بررسی و یکپارچهسازی فناوریهای متنباز حرفهای باشید و برنامهنویس قابلی باشید.
در این نقش:
- مسائل متنوعی را در راستای توسعه یک محصول پیچیده تحت شبکه حل میکنید. این مسائل ممکن است از جنس اضافه کردن قابلیت جدید، بهبود قابلیتهای موجود، عیبیابی، رفع باگ یا بهبود ساختار و ویژگیهای کیفی سیستم باشند.
- برای حل مسئلهها، تمام کارهای لازم اعم از جستجو، تحقیق، بررسی و انتخاب فناوریهای مختلف، یکپارچهسازی این فناوریها، طراحی راهحل، پیادهسازی و تست راهحل را انجام میدهید و نتایج را مستندسازی میکنید.
- مسائل مربوط به مقیاسپذیری، کارایی و دسترسپذیری بالا (HA) را حل میکنید.
- روی فناوریهای مورد نیاز مسلط میشوید و میتوانید از آنها برای حل مسائل متنوعی استفاده کنید.
- در انتقال دانش به سایرین مشارکت میکنید و به همتیمیهایتان کمک میکنید تا بتوانند بهتر وظایفشان را انجام دهند.
- بسته به نیاز در سایر کارهای گروه نظیر تدوین پروپوزال و مستندات طراحی، طراحی راهکار برای مشتری، ایجاد زیرساخت توسعه و استقرار محصول، آزمون محصول و استقرار و پشتیبانی محصول کمک میکنید.
انتظار میرود که حداقل ویژگیهای زیر را داشته باشید:
- دو سال سابقه کار توسعه نرمافزار در حداقل یکی از حوزههای شبکه، لینوکس، VoIP، پیامرسان و سیستمهای مقیاس وسیع با دهها هزار یا صدها هزار کاربر.
- تجربه کار با لینوکس و اسکریپتنویسی با Bash یا Python.
- آشنایی با مفاهیم TCP/IP.
- تجربه برنامهنویسی با حداقل یک زبان، و آشنایی با برنامهنویسی در زبان C.
- انگیزه و توان یادگیری بالایی داشته باشید و بتوانید مفاهیم و مهارتهای جدید را به سرعت یاد بگیرید.
- در جستجو و تحقیق پشتکار داشته و سیستماتیک باشید.
- در بررسی و انتخاب فناوریها و همچنین آزمایش ابزارهای اوپنسورس روی لینوکس تجربه داشته باشید و دستتان روان باشد.
- انگیزه و توان بالایی در زمینه کار تیمی داشته باشید و در به عهده گرفتن وظایف، منعطف باشید.
- توانایی مستندسازی فنی داشته باشید.
ویژگیهای زیر ضروری نیستند ولی وجود آنها باعث میشود گزینه بهتری برای ما باشید:
- تسلط روی مفاهیم TCP/IP و عیبیابی شبکه.
- تجربه کار با Docker، Docker Swarm و Kubernetes.
- آشنایی با پروتکل SIP و سیستمهای IP Multimedia Subsystem.
- تجربه کار با Kamailio (و همچنین OpenSIPS، FreeSWITCH، RTPEngine و مشابه آنها).
- تجربه پیادهسازی سرویسهای پیامرسانی در مقیاس وسیع، نظیر تبادل پیامهای متنی و چندرسانهای، انتقال فایل، اعلام وضعیت، اشتراک محتوا و تماس صوتی/تصویری.
- تسلط بر برنامهنویسی C.
- تسلط بر طراحی شیءگرا، کد تمیز، اصول SOLID، الگوهای طراحی، Unit Testing و Refactoring.
- بیش از چهار سال تجربه در توسعه سیستمهای بزرگ.
در صورتیکه همکار ما شوید، شما به یک تیم قوی و رو به رشد میپیوندید که در حال توسعه یک محصول زیرساختی و هیجانانگیز مخابراتی با فناوریهای مدرن است. ما هم به دنبال همتیمیهای باتجربه هستیم و هم به دنبال همتیمیهایی که علیرغم تجربه کم، توانایی بالایی در یادگیری و رشد نشان میدهند. ما به تصمیمگیری تیمی، کیفیت محصول، یادگیری دائمی و بلندپروازی در هدفگذاری اهمیت میدهیم. شرکتی که در آن کار میکنیم یک شرکت خوشنام و رو به رشد در زمینه تجهیزات مخابراتی است که توانسته است محصولات High-tech خود را در اپراتورهای مخابراتی کشور زیر بار ببرد.