حسابا

Software Engineer برای شرکت حسابا در تهران

حسابا

حداقل سابقه کار
مهم
موقعیت مکانی
تهران
نوع همکاری
تمام وقت


شرکت حسابا در تهران جهت تکمیل کادر خود از واجدین شرایط زیر دعوت به همکاری می نماید.















عنوان شغلیشرایط احراز
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
تحصیلات دانشگاهی مرتبط در رشته مهندسی کامپیوتر، مهندسی نرم‌افزار یا علوم کامپیوتر
و البته این ویژگی‌های عمومی هم برای هر حسابایی، از نان شب واجب‌تر است:
توانایی حل مسئله: می‌شه گفت که هر داده و پروژه، یک مسئله جدیده که قبلا ندیدیمشون! به همین دلیله که یک حسابایی می‌تونه به خوبی به مسائل جدید حمله کنه تا اون‌ها رو از پا دربیاره.
دارای روحیه کار تیمی: توی حسابا این «تیم» هست که پروژه‌ها رو انجام می‌ده و نه «شخص» و نه حتی مجموعه‌ای از «شخص‌ها»! بنابراین توانایی کار کردن با یک تیم، یکی از مهم‌ترین ویژگی‌های یک حسابایی هست.
علاقه‌مند به یادگیری: در علوم داده هم مثل خیلی از حوزه‌های فناوری و دانش، ابزارها و دانش‌ها دائما در حال تحول و پیشرفت هستن. به همین دلیل، علاقه به یادگیری فناوری‌های جدید یکی از توانایی‌های مهم یک حسابایی محسوب می‌شه که می‌خواد همیشه با استانداردهای بالا کارهاش رو انجام بده.
مزایای شغلی
پیوستن به حسابا، این مزیت‌ها رو داره:
توی حسابا کلی مسائل پیچیده و چالش برانگیز داریم که توی مسیر حل اون‌ها یادگیری زیادی توی حوزه‌های فنی و علمی کسب می‌کنیم.
ما اینجا مسائلی رو حل می‌کنیم که برای کشورمون اثرگذار باشه.
ساعات کاری‌مون توی حسابا منعطف هست تا بتونیم راحت‌تر زمان‌هامون رو برای کار تنظیم کنیم.
توی شرکت صبحانه، ناهار و میان‌وعده داریم تا بتونیم راحت‌‌تر روی کارمون تمرکز کنیم.
بیمه تکمیلی داریم تا اگر خدای نکرده کسالتی پیش اومد، بخشی از وظیفۀ خودمون رو برای حل‌کردن مشکل انجام داده باشیم.
اینجا دورهمی ماهانه داریم و هدایای مناسبتی مختلفی رو برای همکارامون در نظر می‌گیریم.



متقاضیان واجد شرایط می توانند با کلیک روی لینک تکمیل فرم استخدام، رزومه خود را ارسال نمایند