شرکت عصر ارتباطات
شرکت عصر ارتباطات

برنامه‌نویس Back-End (Go و Python)

تهران، شهرک غرب (شهرک قدس)
تمام وقت
دوشنبه تا جمعه 11 تا19 (شنبه و یکشنبه تعطیل)
-
ساعت کاری منعطف
11 تا 50 نفر
اینترنت / تجارت الکترونیک / خدمات آنلاین
شرکت ایرانی دارای مشتریان داخلی و خارجی
خصوصی
توضیحات بیشتر

شاخص های کلیدی از نظر کارفرما

2 سال سابقه کار در گروه شغلی مشابه
Python - پیشرفته
Go - پیشرفته
GIT - متوسط
Linux - مقدماتی
Docker - مقدماتی

شرح شغل و وظایف

ما به دنبال یک برنامه‌نویس Back-End توانمند، دقیق و مسئولیت‌پذیر هستیم که به‌صورت عملی به زبان‌های Go و Python مسلط باشد و بتواند در طراحی، توسعه و نگهداری سرویس‌های پایدار، امن و مقیاس‌پذیر نقش موثری ایفا کند. فرد مناسب این موقعیت باید علاوه بر دانش فنی قوی، توانایی استفاده حرفه‌ای از ابزارهای هوش مصنوعی و رویکرد Vibe Coding را داشته باشد و خروجی تولیدشده توسط این ابزارها را از نظر معماری، امنیت، کارایی و کیفیت کد بررسی و اصلاح کند.

شرح وظایف و مسئولیت‌ها

  • طراحی، توسعه و نگهداری سرویس‌ها و APIهای Back-End با استفاده از Go و Python
  • مشارکت در طراحی معماری فنی محصولات و انتخاب راهکار مناسب برای توسعه قابلیت‌های جدید
  • طراحی و پیاده‌سازی RESTful API و در صورت نیاز سرویس‌های مبتنی بر gRPC
  • توسعه سرویس‌های ماژولار، قابل تست، مقیاس‌پذیر و قابل نگهداری
  • طراحی ساختار پایگاه داده، بهینه‌سازی Queryها و مدیریت صحیح تراکنش‌ها
  • پیاده‌سازی سازوکارهای احراز هویت، سطح دسترسی و حفاظت از داده‌های حساس
  • یکپارچه‌سازی سرویس‌های Back-End با Front-End، سرویس‌های شخص ثالث و زیرساخت‌های داخلی
  • توسعه و نگهداری Jobها، Queueها، Workerها و فرایندهای پردازش غیرهم‌زمان
  • بهینه‌سازی Performance، مصرف منابع، زمان پاسخ‌گویی و پایداری سرویس‌ها
  • شناسایی و رفع باگ‌ها، تحلیل Logها و حل مشکلات محیط Production
  • نوشتن Unit Test و Integration Test برای بخش‌های مهم سامانه
  • مستندسازی APIها، ساختار سرویس‌ها و تصمیم‌های فنی کلیدی
  • استفاده حرفه‌ای از Git و مشارکت در Code Review و بهبود کیفیت کد تیم
  • همکاری نزدیک با تیم Front-End، محصول، طراحی و زیرساخت برای تحویل قابلیت‌های کامل
  • استفاده هدفمند از ابزارهای هوش مصنوعی برای تحلیل مسئله، تولید کد، Refactor، تست و Debug

شرایط احراز و توانمندی‌های اصلی

  • تسلط به Vibe Coding و استفاده حرفه‌ای از ابزارهای هوش مصنوعی در فرایند تحلیل، طراحی، توسعه، تست، Debug و بهینه‌سازی نرم‌افزار
  • توانایی بررسی، اعتبارسنجی و اصلاح کدهای تولیدشده توسط هوش مصنوعی و پرهیز از وابستگی بدون ارزیابی به خروجی این ابزارها
  • تسلط عملی به زبان Go و مفاهیمی مانند Goroutine، Channel، Context، Interface، Error Handling و مدیریت هم‌زمانی
  • تسلط عملی به Python و توانایی توسعه سرویس‌های Back-End استاندارد و قابل نگهداری
  • تجربه کار با حداقل یکی از فریم‌ورک‌های Go مانند Gin، Fiber، Echo یا Chi
  • تجربه کار با یکی از فریم‌ورک‌های Python مانند FastAPI، Django یا Flask
  • درک مناسب از اصول طراحی نرم‌افزار، Clean Code، SOLID و Design Patternهای پرکاربرد
  • تسلط به طراحی و توسعه RESTful API و آشنایی با استانداردهای مستندسازی API
  • تسلط به پایگاه داده‌های رابطه‌ای، به‌ویژه PostgreSQL یا MySQL
  • آشنایی عملی با Redis و کاربرد آن در Cache، Session، Lock و Queue
  • آشنایی با Authentication و Authorization، JWT، OAuth و اصول امنیت API
  • تسلط به Git، مدیریت Branchها و فرایندهای تیمی توسعه نرم‌افزار
  • توانایی تحلیل مسئله، Debug سیستماتیک و ریشه‌یابی خطاهای پیچیده
  • تجربه کار در محیط Linux و آشنایی با مفاهیم Deployment و تنظیمات محیط اجرا
  • حداقل 2 سال سابقه کاری مرتبط یا ارائه نمونه‌کارهای حرفه‌ای و قابل ارزیابی

مهارت‌ها و فناوری‌های مورد انتظار

  • Go (Golang)
  • Python
  • REST API و gRPC
  • PostgreSQL یا MySQL
  • Redis
  • Git
  • Linux
  • Docker
  • تست‌نویسی و Debug
  • ابزارهای هوش مصنوعی توسعه نرم‌افزار

آشنایی با موارد زیر مزیت محسوب می‌شود

  • تجربه طراحی و توسعه معماری Microservices یا سرویس‌های توزیع‌شده
  • تجربه کار با Message Brokerهایی مانند RabbitMQ، Kafka یا NATS
  • آشنایی با Docker Compose، Kubernetes و فرایندهای CI/CD
  • آشنایی با Observability، Monitoring و ابزارهایی مانند Prometheus، Grafana، Sentry یا OpenTelemetry
  • تجربه کار با WebSocket و سامانه‌های Real-Time
  • آشنایی با NoSQL Databaseها مانند MongoDB
  • تجربه توسعه سامانه‌های پرترافیک، تراکنشی یا دارای پردازش هم‌زمان بالا
  • آشنایی با Domain-Driven Design، Event-Driven Architecture و CQRS
  • تجربه توسعه محصولات فین‌تک، بازارهای مالی، معاملات، کریپتو یا پلتفرم‌های پراپ‌تریدینگ
  • آشنایی با اصول DevOps، مدیریت Secretها و امنیت زیرساخت
  • تجربه فعالیت در تیم‌های محصول و محیط‌های Agile یا Scrum

ویژگی‌های فردی مورد انتظار

  • مسئولیت‌پذیر، منظم و متعهد به زمان‌بندی و کیفیت خروجی
  • دارای تفکر تحلیلی و توانایی حل مسئله در شرایط پیچیده
  • حساس نسبت به امنیت، پایداری، Performance و کیفیت کد
  • دارای روحیه کار تیمی و ارتباط حرفه‌ای با اعضای فنی و غیرفنی
  • توانایی دریافت و ارائه بازخورد سازنده در Code Review
  • علاقه‌مند به یادگیری فناوری‌های جدید و بررسی مستمر روش‌های بهتر توسعه
  • توانایی مدیریت اولویت‌ها و پیگیری مستقل وظایف تا رسیدن به نتیجه
  • استفاده هوشمندانه و مسئولانه از ابزارهای AI بدون نادیده‌گرفتن اصول مهندسی نرم‌افزار

نوع و شرایط همکاری

  • همکاری به‌صورت تمام‌وقت و کاملاً حضوری
  • حضور منظم در محل شرکت در روزها و ساعات کاری تعیین‌شده
  • حقوق و مزایا متناسب با سطح تخصص، سابقه کاری و نتیجه ارزیابی فنی
  • دوره آزمایشی مطابق توافق طرفین و قوانین مجموعه
  • اولویت با متقاضیانی است که امکان همکاری بلندمدت دارند

مزایای همکاری

  • فعالیت در یک تیم حرفه‌ای و محصول‌محور
  • کار روی محصولات واقعی، چالش‌برانگیز و در حال توسعه
  • امکان مشارکت مستقیم در تصمیم‌های معماری و فنی
  • فضای مناسب برای یادگیری، ارائه ایده و رشد تخصصی
  • امکان استفاده از ابزارهای مدرن هوش مصنوعی در فرایند توسعه
  • پرداخت منظم و امکان بازنگری حقوق بر اساس عملکرد و افزایش مسئولیت
  • امکان رشد شغلی و همکاری بلندمدت در صورت رضایت طرفین

نحوه ارزیابی متقاضیان

  • رزومه‌هایی که شامل موارد زیر باشند، در اولویت بررسی قرار می‌گیرند:
  • لینک GitHub یا GitLab و نمونه کدهای قابل بررسی
  • معرفی پروژه‌های Back-End انجام‌شده و توضیح دقیق نقش متقاضی در هر پروژه
  • ذکر فناوری‌ها، معماری و پایگاه داده استفاده‌شده در پروژه‌های قبلی
  • توضیح میزان تجربه عملی با Go و Python
  • شرح نحوه استفاده از ابزارهای هوش مصنوعی و Vibe Coding در پروژه‌های واقعی
  • معرفی تجربه‌های مرتبط با Performance، امنیت، Microservices یا سامانه‌های پرترافیک

فرایند جذب شامل بررسی رزومه، گفت‌وگوی اولیه و مصاحبه یا ارزیابی فنی خواهد بود. ممکن است برای سنجش دقیق‌تر توانمندی‌ها، یک تسک فنی محدود، شفاف و مرتبط با مسئولیت‌های این موقعیت در نظر گرفته شود.

شرایط احراز شغل

جنسیت
تفاوتی ندارد
نرم افزارها
Go| پیشرفته Python| پیشرفته GIT| متوسط Linux| مقدماتی Docker| مقدماتی

ثبت مشکل و تخلف آگهی

ارسال رزومه برای شرکت عصر ارتباطات