ما یک شرکت پیشرو در زمینه اینترنت اشیا (IoT) هستیم که با تمرکز بر فناوریهای نوین، زیرساختهای IoT برای آینده را میسازیم. ما به دنبال یک توسعهدهنده بکاند جوان، با انگیزه و مشتاق به یادگیری هستیم تا به تیم فنی پویای ما بپیوندد. در این موقعیت شغلی، شما فرصت خواهید داشت تا با مفاهیم اصلی بکاند در عمل آشنا شده و در کنار اعضای باتجربه تیم، در طراحی، پیادهسازی و نگهداری زیرساختهای نرمافزاری مشارکت کنید. این نقش، یک فرصت عالی برای رشد و تبدیل شدن به یک متخصص بکاند حرفهای است.
شرح وظایف و مسئولیتهای کلیدی
- توسعه و بهینهسازی سرویسها: طراحی، پیادهسازی و بهبود APIها و میکروسرویسهای سمت سرور با تمرکز بر Python و فریمورک Django.
- معماری پایگاه داده: طراحی دقیق و بهینهسازی دیتابیس PostgreSQL برای مدیریت کارآمد دادههای حجیم و حیاتی IoT.
- پردازش دادههای تخصصی: پیادهسازی منطقهای پردازشی برای مدیریت و تحلیل دادههای سری زمانی (Time-Series) و جغرافیایی (Geo-Data).
- کانتینرسازی اپلیکیشنها با Docker و مشارکت در مدیریت جریانهای داده (Data Streams) با استفاده از Kafka.
- همکاری چابک (Agile): کار مؤثر در محیط تیمی چابک و استفاده از Git برای مدیریت نسخهبندی کد.
- یادگیری مستمر: تحقیق و بهروزرسانی دانش فنی در مورد الگوهای معماری Backend و IoT.
اگر مهارتهای زیر را دارید، مشتاق همکاری با شما هستیم:
- زبان و فریمورک: تسلط بر زبان Python و فریمورک Django و مفاهیم اصلی توسعه بکاند.
- پایگاه داده: تسلط بر PostgreSQL و توانایی در طراحی ساختار دادهها.
- سیستم عامل لینوکس
- کانتینرسازی: تسلط بر Docker و درک مفاهیم کانتینرها.
- سیستم کنترل نسخه: تسلط کامل بر Git و گردشهای کاری مرسوم (مانند GitFlow).
- آشنایی با دادههای تخصصی: آشنایی مقدماتی با مفاهیم و ابزارهای کار با دادههای سری زمانی (Time-Series).
- آشنایی با دادههای جغرافیایی: آشنایی با کتابخانهها یا ابزارهای مرتبط با دادههای جغرافیایی و نقشه (مانند PostGIS).
مهارتهای نرم (Soft Skills):
- اشتیاق به یادگیری: انگیزه بالا برای یادگیری سریع تکنولوژیهای جدید.
- توانایی حل مسئله: علاقه به چالش و پیدا کردن راهحل برای مشکلات.
- کار تیمی: توانایی برقراری ارتباط خوب و همکاری موثر با اعضای تیم.
- توجه به جزئیات: دقت در انجام وظایف محول شده.
- مسئولیتپذیری: تعهد به انجام کارها و پیگیری آنها.
شرایط احراز
- تحصیلات: دانشجوی سال آخر یا فارغالتحصیل مقطع کارشناسی در رشته مهندسی کامپیوتر، علوم کامپیوتر، فناوری اطلاعات یا رشتههای مرتبط.
- زبان انگلیسی: توانایی مطالعه و درک متون فنی.