استخدام Senior Python Developer (کرج)
شرح موقعیت شغلی
دربارهی ما:
ما یک شرکت نوآور و مبتنی بر فناوری هستیم که به ارائه راهکارهای برتر در بخش فناوری اطلاعات و ارتباطات (ICT) ایران متعهد هستیم. تیم ما با استفاده از فناوریهای پیشرفته و اشتیاق به برتری رشد میکند. ما به دنبال یک توسعهدهنده ارشد پایتون هستیم تا رهبری توسعهی بکاند ما را بر عهده بگیرد و آن را به سطح بالاتری برساند.
مسئولیتهای کلیدی:
توسعهی بکاند:
- طراحی و توسعهی سیستمهای بکاند با عملکرد بالا و مقیاسپذیر با استفاده از Pure Python ، Django و FastAPI.
معماری نرمافزار:
- توسعه و مدیریت معماری سیستمی که قابلیت اطمینان، مقیاسپذیری و نگهداشتپذیری را تضمین کند.
یکپارچهسازی صف پیام:
- پیادهسازی و نگهداری سیستمهایی مبتنی بر RabbitMQ، Kafka یا دیگر فناوریهای صف پیام.
لینوکس و شبکه:
- کار راحت در محیطهای لینوکس و اعمال مفاهیم پایهای شبکه برای بهینهسازی عملکرد سیستم.
کنترل نسخه:
- استفاده از Git برای کنترل نسخه و مدیریت فرآیندهای توسعهی مشارکتی.
تست خودکار:
- نوشتن و اجرای تستهای واحد، یکپارچه و سراسری برای اطمینان از کیفیت نرمافزار.
رهبری تیم:
- راهنمایی و نظارت بر توسعهدهندگان جونیور، انجام بررسی کدها و ترویج فرهنگ برتری فنی.
همکاری تیمی:
- همکاری نزدیک با تیمهای DevOps، مدیریت محصول و کنترل کیفیت (QA) برای همسو شدن با اهداف و تحویل پروژهها.
بهینهسازی عملکرد:
- تجزیهوتحلیل عملکرد سیستمهای موجود و رفع گلوگاههای احتمالی.
مستندسازی:
- نگهداری مستندات جامع و بروز از کدها، فرآیندها و تصمیمات معماری.
امنیت نرمافزار:
- اطمینان از اینکه سیستمهای بکاند مطابق بهترین استانداردهای امنیتی و حفظ حریم خصوصی دادهها پیادهسازی شدهاند.
شرایط موردنیاز:
- حداقل ۵ سال تجربهی کاری بهعنوان توسعهدهنده پایتون در حوزهی بکاند.
- تسلط بر Django و FastAPI.
- درک عمیق از اصول معماری نرمافزار.
- تجربهی عملی با RabbitMQ، Kafka و سایر سیستمهای صف پیام.
- مهارت در کار با سیستمعامل لینوکس و درک مفاهیم پایهی شبکه (DNS، فایروال، متعادلسازی بار).
- آشنایی با Git و بهترین روشهای کنترل نسخه.
- دانش کار با فریمورکهای تست خودکار (مانند Pytest، Unittest) و استراتژیهای تست نرمافزار.
- تجربهی کار با Docker و Kubernetes.
- آشنایی با دیتابیسهای رابطهای و غیررابطهای مانند PostgreSQL، MongoDB، Redis.
- مهارتهای تحلیلی و حل مسئله قوی.
- توانایی برقراری ارتباط مؤثر و ارائه مفاهیم فنی به تیمها و ذینفعان مختلف.
- سابقهی اثباتشده در رهبری تیم و منتورینگ توسعهدهندگان جونیور.
مهارتهای ترجیحی (مزیت محسوب میشوند):
- آشنایی با CI/CD و DevOps.
- تجربهی کار با ابزارهای مانیتورینگ مانند Prometheus، Grafana، ELK Stack.
- درک متدولوژیهای توسعهی چابک (Agile).
مزایای همکاری با ما:
- بیمه تکمیلی
- تسهیلات بانکی
- تسهیلات خرید اقساطی
- تسهیلات انواع بیمه نامه ها
- صبحانه و میان وعده های سلامت
- فرهنگ کاری دوستانه و تیم حرفه ای
- فرصتهای آموزش، ارتقاء و توسعه فردی
- جشن های ماهیانه و مناسبتی در شـرکت
مهارتهای مورد نیاز
- Python
- Django
- Git
حداقل سابقه کار
- سه تا شش سال
حقوق
- حقوق از ۴۵,۰۰۰,۰۰۰ تومان
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست