
Software Engineer (Python)
حسابا
- موقعیت مکانی
- تهران
- نوع همکاری
- تمام وقت
- حداقل ۳ سال تجربه حرفهای در زمینه توسعه نرمافزار
- تسلط به زبان برنامهنویسی 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
- تحصیلات دانشگاهی مرتبط در رشته مهندسی کامپیوتر، مهندسی نرمافزار یا علوم کامپیوتر
و البته این ویژگیهای عمومی هم برای هر حسابایی، از نان شب واجبتر است:
- توانایی حل مسئله: میشه گفت که هر داده و پروژه، یک مسئله جدیده که قبلا ندیدیمشون! به همین دلیله که یک حسابایی میتونه به خوبی به مسائل جدید حمله کنه تا اونها رو از پا دربیاره.
- دارای روحیه کار تیمی: توی حسابا این «تیم» هست که پروژهها رو انجام میده و نه «شخص» و نه حتی مجموعهای از «شخصها»! بنابراین توانایی کار کردن با یک تیم، یکی از مهمترین ویژگیهای یک حسابایی هست.
- علاقهمند به یادگیری: در علوم داده هم مثل خیلی از حوزههای فناوری و دانش، ابزارها و دانشها دائما در حال تحول و پیشرفت هستن. به همین دلیل، علاقه به یادگیری فناوریهای جدید یکی از تواناییهای مهم یک حسابایی محسوب میشه که میخواد همیشه با استانداردهای بالا کارهاش رو انجام بده.
درباره شرکت
حسابا با هدف حل مسائل مختلف صنعتی کشور، با بهکارگیری مهارت و فناوریهای مختلف علوم داده توسط تعدادی از فارغالتحصیلان تحصیلات تکمیلی و دانشجویان دانشگاه صنعتی شریف تاسیس شدهاست.تیم حسابا، دانش و تجربه خوبی را در حوزههای مختلف علوم داده مانند مهندسی مهدادهها (Big Data)، تصویرسازی، مدلسازی و تحلیل دادههای حوزههای گوناگون با بهکارگیری روشهای آماری و یادگیری ماشین دارد. تجربه حل مسائل دادهمحور در حوزههایی مانند صنایع مخابراتی و حملونقل باعث شده تا این مجموعه به خوبی بتواند دانش و فناوری خود را در حل مسائل واقعی به کار گیرد.
حسابا با هدف حل مسائل مختلف صنعتی کشور، با بهکارگیری مهارت و فناوریهای مختلف علوم داده توسط تعدادی از فارغالتحصیلان تحصیلات تکمیلی و دانشجویان دانشگاه صنعتی شریف تاسیس شدهاست.تیم حسابا، دانش و تجربه خوبی را در حوزههای مختلف علوم داده مانند مهندسی مهدادهها (Big Data)، تصویرسازی، مدلسازی و تحلیل دادههای حوزههای گوناگون با بهکارگیری روشهای آماری و یادگیری ماشین دارد. تجربه حل مسائل دادهمحور در حوزههایی مانند صنایع مخابراتی و حملونقل باعث شده تا این مجموعه به خوبی بتواند دانش و فناوری خود را در حل مسائل واقعی به کار گیرد.


