شرح موقعیت
شرکت «سیگنال» در حوزه ارائه خدمات پیامکی و پردازش پیام، جهت توسعه و ارتقای زیرساختهای نرمافزاری خود، از یک مهندس نرمافزار ارشد دعوت به همکاری مینماید. در این موقعیت شغلی، شما به عنوان یک نیروی ارشدِ اجرایی، نقش کلیدی در طراحی، توسعه و نگهداری سرویسهای مقیاسپذیر و با کارایی بالا (High-Performance) ایفا خواهید کرد. تمرکز اصلی تیم فنی ما بر ارائه سرویسهای پایدار در مقیاس بالا، بهبود مستمر کیفیت کد و ارتقای معماری سیستمها با بهرهگیری از بهترین شیوههای مهندسی نرمافزار و تکنولوژیهای روز است. مسئولیتهای کلیدی: طراحی، توسعه و نگهداری سرویسهای Backend با استفاده از Python و فریمورک FastAPI. مدیریت و پردازش صفهای پیام و رویدادها (Event-driven architecture) با استفاده از Apache Kafka. بهینهسازی و نگهداری پایگاه داده PostgreSQL برای تضمین عملکرد بهینه در مقیاس بالا. مشارکت در نوشتن پایپلاینهای CI/CD و دیپلوی سرویسها در بستر Kubernetes. پیشنیازهای تخصصی (Hard Skills): حداقل ۵ سال سابقه کار مفید و مرتبط در توسعه Backend. تسلط کامل بر زبان برنامهنویسی Python و تجربه کاری قوی با فریمورک FastAPI. تسلط بر اصول مهندسی نرمافزار شامل الگوهای طراحی (Design Patterns)، اصول SOLID و توانایی نوشتن کدهای تمیز (Clean Code)، ماژولار و قابل استفاده مجدد (Reusable). تسلط بر پایگاه داده رابطهای PostgreSQL (درک عمیق مفاهیمی نظیر Partitioning، Indexing و Connection Pooling). تسلط بر کار با Redis و الگوهای استفاده از آن در کش و مدیریت وضعیت. تجربه عملیاتی کار با Apache Kafka. آشنایی کاربردی با Kubernetes (توانایی نوشتن CI/CD، دیپلوی و دیباگ سرویسها؛ تسلط کامل در سطح مهندس DevOps الزامی نیست). تسلط بر تکنیکهای عیبیابی (Debugging) و پروفایلینگ کد و سیستم. تسلط بر ابزارهای هوش مصنوعی و توانایی استفاده حرفهای و خلاقانه از ابزارهای مبتنی بر AI در فرآیند توسعه نرمافزار جهت افزایش چشمگیر سرعت و کیفیت خروجی کار. مهارتهای نرم (Soft Skills): قدرت حل مسئله و تحلیل: توانایی بسیار بالا در مواجهه با چالشهای پیچیده، تحلیل ریشهای مشکلات (Root Cause Analysis) و ارائه راهکارهای بهینه، خلاقانه و ساختاریافته. یادگیرنده و مشتاق: اشتیاق و توانایی بالا برای یادگیری سریع تکنولوژیها و ابزارهای جدید محیط کار. ارتباطات و کار تیمی: توانایی برقراری ارتباط موثر با اعضای تیم فنی و سایر بخشها، روحیه همکاری بالا و مسئولیتپذیری در قبال تسکها و خروجیها. مدیریت زمان و اولویتبندی: توانایی مدیریت تسکها در محیطهای پویا و تحویل بهموقع خروجیها با حفظ کیفیت. مزیتهای رقابتی (Nice to have): آشنایی با زبان PHP آشنایی با اصول و فریمورکهای تستنویسی (Unit Testing / Integration Testing). مزایا و تسهیلات شرکت سیگنال: بیمه تأمین اجتماعی+بیمه تکمیلی فعالیت در محیطی خلاق، جوان و حرفهای صبحانه،ناهار، امکانات رفاهی و تفریحی فراهم کردن محیط و امکانات آموزش و توسعه وام های پرسنلی محل کار: قم_20متری امام حسین (ترجیحاً حضوری / امکان دورکاری بر اساس توافق وجود دارد)
نیازمندیها
- Software Engineering
- PHP
- PostgreSQL
- Python