امروز

استخدام Software Engineer (Python)

ارسال رزومه
  • جزئیات موقعیت شغلی
  • درباره شرکت
نوع همکاری
گروه شغلی
رشته تحصیلی
جنسیت
فرقی نمی کند

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

یک مهندس نرم افزار حسابایی کیه و چیکار می‌کنه؟

یک مهندس نرم‌افزار حسابایی، بر روی طراحی، پیاده‌سازی و نگهداری محصولاتی تمرکز داره که در زمینه‌ی تحلیل و بررسی داده‌هایی حجیم هستن. طراحی و پیاده سازی سیستم های تحمل پذیر(available)
قابل توسعه (scalable) با قابلیت نگهداری بالا (maintainable) از وظایف مهندسان نرم‌افزار و توسعه‌دهندگان حسابایی است.


 


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

  •  طراحی، توسعه و نگهداری سرویس‌ها و APIهای بک‌اند با استفاده از Python، Django و FastAPI

  • مشارکت در طراحی و پیاده‌سازی معماری نرم‌افزار و توسعه سرویس‌های مستقل و مقیاس‌پذیر

  • طراحی و بهینه‌سازی پایگاه‌های داده و کوئری‌های مورد استفاده در سیستم‌های عملیاتی و تحلیلی، به‌ویژه ClickHouse

  • تحلیل و حل چالش‌های فنی مرتبط با پردازش، ذخیره‌سازی و بازیابی حجم بالای داده

  • بهبود عملکرد، پایداری و کیفیت سرویس‌های نرم‌افزاری

  •  نوشتن کدهای تمیز، استاندارد، تست‌پذیر و قابل نگهداری

  • مشارکت در Code Review، تست نرم‌افزار و بهبود فرایندهای توسعه

  • همکاری با سایر اعضای تیم در تحلیل مسائل، انتخاب راهکارهای فنی و پیشبرد پروژه‌ها

  •  مشارکت در استقرار، پایش و رفع مشکلات سرویس‌ها در محیط عملیاتی

الزامات / مهارت‌ها


  • حداقل ۳ سال تجربه حرفه‌ای در زمینه توسعه نرم‌افزار

  • تسلط به زبان برنامه‌نویسی Python و مفاهیم شی‌گرایی (OOP)

  • تجربه عملی توسعه نرم‌افزار با Django و Django REST Framework

  • تجربه طراحی و توسعه API با FastAPI

  • تسلط به اصول طراحی نرم‌افزار، اصول SOLID و الگوهای طراحی (Design Patterns)

  • آشنایی عمیق با معماری‌های Clean Architecture و Microservice و تجربه پیاده‌سازی آن‌ها

  •  تسلط به مفاهیم پایگاه داده‌های رابطه‌ای و SQL

  •  تجربه کار با ClickHouse و توانایی طراحی و بهینه‌سازی کوئری‌ها

  • آشنایی با مفاهیم طراحی پایگاه داده، Indexing، Partitioning و Query Optimization

  •  تسلط به Git و توانایی کار با ابزارهای مدیریت نسخه در محیط تیمی

  •  تجربه کار با Docker و Docker Compose

  •  توانایی کار با سیستم‌عامل Linux و ابزارهای خط فرمان

  •  آشنایی با برنامه‌نویسی ناهمگام (Async Programming) و AsyncIO در Python

  • آشنایی با تست نرم‌افزار و توانایی نوشتن Unit Test و Integration Test

  • آشنایی با مفاهیم CI/CD و فرایند استقرار نرم‌افزار


مهارت‌های امتیازی

  •  تجربه توسعه و نگهداری سیستم‌های مبتنی بر معماری Microservice

  • آشنایی با مفاهیم سیستم‌های توزیع‌شده، Scalability و High Availability

  • تجربه کار با Redis، Celery، RabbitMQ یا Apache Kafka

  • آشنایی با مفاهیم Big Data و مهندسی داده (Data Engineering)

  • آشنایی با مفاهیم علوم داده و یادگیری ماشین

  •  تجربه کار با ابزارهای مدیریت و خودکارسازی زیرساخت مانند Ansible و Kubernetes

  • آشنایی با مفاهیم Monitoring، Logging و Observability

  • آشنایی با متدولوژی Agile و چارچوب Scrum

  •  تحصیلات دانشگاهی مرتبط در رشته مهندسی کامپیوتر، مهندسی نرم‌افزار یا علوم کامپیوتر


و البته این ویژگی‌های عمومی هم برای هر حسابایی، از نان شب واجب‌تر است:



  • توانایی حل مسئله: می‌شه گفت که هر داده و پروژه، یک مسئله جدیده که قبلا ندیدیمشون! به همین دلیله که یک حسابایی می‌تونه به خوبی به مسائل جدید حمله کنه تا اون‌ها رو از پا دربیاره.

  • دارای روحیه کار تیمی: توی حسابا این «تیم» هست که پروژه‌ها رو انجام می‌ده و نه «شخص» و نه حتی مجموعه‌ای از «شخص‌ها»! بنابراین توانایی کار کردن با یک تیم، یکی از مهم‌ترین ویژگی‌های یک حسابایی هست.

  • علاقه‌مند به یادگیری: در علوم داده هم مثل خیلی از حوزه‌های فناوری و دانش، ابزارها و دانش‌ها دائما در حال تحول و پیشرفت هستن. به همین دلیل، علاقه به یادگیری فناوری‌های جدید یکی از توانایی‌های مهم یک حسابایی محسوب می‌شه که می‌خواد همیشه با استانداردهای بالا کارهاش رو انجام بده.

مزایای شغلی

پیوستن به حسابا، این مزیت‌ها رو داره:


 



  • توی حسابا کلی مسائل پیچیده و چالش برانگیز داریم که توی مسیر حل اون‌ها یادگیری زیادی توی حوزه‌های فنی و علمی کسب می‌کنیم.

  • ما اینجا مسائلی رو حل می‌کنیم که برای کشورمون اثرگذار باشه.

  • ساعات کاری‌مون توی حسابا منعطف هست تا بتونیم راحت‌تر زمان‌هامون رو برای کار تنظیم کنیم.

  • توی شرکت صبحانه، ناهار و میان‌وعده داریم تا بتونیم راحت‌‌تر روی کارمون تمرکز کنیم.

  • بیمه تکمیلی داریم تا اگر خدای نکرده کسالتی پیش اومد، بخشی از وظیفۀ خودمون رو برای حل‌کردن مشکل انجام داده باشیم.

  • اینجا دورهمی ماهانه داریم و هدایای مناسبتی مختلفی رو برای همکارامون در نظر می‌گیریم.


 


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

معرفی حسابا

www.hesaba.co
  • حسابا با هدف حل مسائل مختلف صنعتی کشور، با به‌کارگیری مهارت‌ و فناوری‌های مختلف علوم داده توسط تعدادی از فارغ‌التحصیلان تحصیلات تکمیلی و دانشجویان دانشگاه صنعتی شریف تاسیس شده‌است.تیم حسابا، دانش و تجربه خوبی را در حوزه‌های مختلف علوم داده مانند مهندسی مه‌داده‌ها (Big Data)، تصویرسازی، مدل‌سازی و تحلیل داده‌های حوزه‌های گوناگون با به‌کارگیری روش‌های آماری و یادگیری ماشین دارد. تجربه حل مسائل داده‌محور در حوزه‌هایی مانند صنایع مخابراتی و حمل‌و‌نقل باعث شده تا این مجموعه به خوبی بتواند دانش و فناوری خود را در حل مسائل واقعی به کار گیرد.

امکانات شرکت

  • ساعات کاری منعطف

  • پارکینگ

  • نزدیکی به وسایل حمل و نقل

  • میان وعده

  • ناهار

  • امکانات تفریحی

  • بیمه تکمیلی

  • صبحانه

  • هدایای ازدواج

سایر آگهی های این شرکت

  • DevOps Engineer

    ۲ هفته قبل تمام وقت

  • کارشناس مستندسازی نرم‌افزار

    ۲ هفته قبل تمام وقت

  • برنامه‌نویس (ReactJs) Senior Front-End Developer

    بیش از ۱ ماه قبل تمام وقت

آگهی‌های استخدام مرتبط

استخدام DevOps Engineer

حسابا - تهران

۲ هفته قبل