استخدام Junior Software Engineer
شرح موقعیت شغلی
در این نقش، عضوی از تیم توسعه یک محصول زیرساختی و پیچیده مخابراتی در حوزه VoIP خواهید بود. برای ورود به این نقش، انتظار داریم برنامهنویس خوبی باشید، با لینوکس کار کرده باشید، با مفاهیم TCP/IP آشنا باشید و توانایی بالایی در جستجو، تحقیق و یادگیری داشته باشید.
وظایف و مسئولیت های مورد انتظار:
وظایف و مسئولیت های مورد انتظار:
- مسائل متنوعی را در راستای توسعه یک محصول پیچیده تحت شبکه حل میکنید. این مسائل ممکن است از جنس اضافه کردن قابلیت جدید، بهبود قابلیتهای موجود، عیبیابی، رفع باگ یا بهبود ساختار و ویژگیهای کیفی سیستم باشند.
- برای حل مسئلهها، تمام کارهای لازم اعم از جستجو و تحقیق، بررسی و انتخاب فناوریهای مختلف متنباز و غیر متنباز، یکپارچهسازی این فناوریها و طراحی راهحل، پیادهسازی و تست راهحل را انجام میدهید و نتایج را مستندسازی میکنید.
- مسائل مربوط به مقیاسپذیری، کارایی و دسترسپذیری بالا (HA) را حل میکنید.
- روی فناوریهای مورد نیاز مسلط میشوید و میتوانید از آنها برای حل مسائل متنوعی استفاده کنید.
- در انتقال دانش به سایرین مشارکت میکنید و به همتیمیهایتان کمک میکنید تا بتوانند بهتر وظایفشان را انجام دهند.
- بسته به نیاز در سایر کارهای گروه نظیر طراحی راهکار برای مشتری، ایجاد زیرساخت توسعه و استقرار محصول، آزمون محصول و استقرار و پشتیبانی محصول کمک میکنید.
مهارت های تخصصی مورد نیاز:
- آشنایی با مفاهیم TCP/IP.
- توانایی برنامهنویسی در زبان C یا C++.
- انگیزه و توان یادگیری بالایی داشته باشید و بتوانید مفاهیم و مهارتهای جدید را به سرعت یاد بگیرید.
- در جستجو و تحقیق پشتکار داشته و سیستماتیک باشید.
- در بررسی و انتخاب فناوریها و همچنین آزمایش ابزارهای اوپنسورس روی لینوکس تجربه داشته باشید.
- انگیزه و توان بالایی در زمینه کار تیمی داشته باشید و در به عهده گرفتن وظایف، منعطف باشید.
مهارت های امتیازی:
- تسلط روی مفاهیم TCP/IP و عیبیابی شبکه.
- تسلط بر اسکریپتنویسی با Bash و Python.
- آشنایی با Docker، Ansible، GitLab، Docker Swarm و Kubernetes.
- تجربه کار با git.
- آشنایی با پروتکل SIP (و همچنین پروتکلهای RTP و Diameter).
- آشنایی با Kamailio (و سایر نرمافزارهای متنباز در حوزه VoIP).
- تسلط بر برنامهنویسی C.
- آشنایی با طراحی شیءگرا، کد تمیز، اصول SOLID، الگوهای طراحی، Unit Testing و Refactoring.
- یک سال تجربه در توسعه سیستمهای بزرگ.
مزایا:
- بیمه تکمیلی
- ساعت کاری منعطف
- تسهیلات امریه سربازی
- وام قرض الحسنه
- ناهار
مهارتهای مورد نیاز
- DevOps
- Python
- Linux
- شبکه
حداقل سابقه کار
- مهم نیست
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست