استخدام برنامهنویس (Back-End (PHP
شرح موقعیت شغلی
ما به دنبال یک Back-End Developer مسئولیتپذیر، یادگیرنده و علاقهمند به حل مسئله هستیم که تجربه توسعه نرمافزار با PHP و Python داشته باشد و بتواند در طراحی، توسعه، بهینهسازی و نگهداری سرویسهای Backend نقش مؤثری داشته باشد.
فرد مناسب این جایگاه باید علاوه بر دانش فنی مناسب، نسبت به کیفیت خروجی خود احساس مسئولیت داشته باشد، در مواجهه با مسائل فنی پیگیر باشد و برای یادگیری تکنولوژیها و ابزارهای جدید انگیزه بالایی داشته باشد.
مسئولیتها
- طراحی، توسعه و نگهداری سرویسها و سیستمهای Backend با PHP و Python
- طراحی و توسعه RESTful API
- پیادهسازی Business Logic و توسعه قابلیتهای جدید محصول
- طراحی، توسعه و بهینهسازی ساختار Database
- بهینهسازی Queryها و Performance سرویسهای Backend
- یکپارچهسازی سیستم با APIها و سرویسهای داخلی و خارجی
- بررسی، Debug و رفع مشکلات نرمافزاری
- نوشتن کد تمیز، خوانا، قابل توسعه و قابل نگهداری
- نوشتن Unit Test و Integration Test برای بخشهای مهم سیستم
- مشارکت در Code Review و بهبود کیفیت کد تیم
- مستندسازی APIها و بخشهای کلیدی سیستم
- بررسی Logها و مشکلات محیط Production
- همکاری با Front-End Developer، Product و سایر اعضای تیم فنی
- مشارکت در طراحی معماری و تصمیمات فنی پروژه
- یادگیری و بررسی تکنولوژیهای جدید متناسب با نیاز محصول
شرایط احراز
- تجربه حرفهای در توسعه Backend
- تسلط مناسب به PHP و Python
- تسلط بالا به حداقل یکی از این دو زبان و تجربه عملی با زبان دیگر
- تجربه کار با حداقل یکی از Frameworkهای PHP:
- Laravel
- Symfony
- تجربه کار با حداقل یکی از Frameworkهای Python:
- Django / Django REST Framework
- FastAPI
- Flask
- تسلط به مفاهیم OOP
- آشنایی مناسب با SOLID Principles و Clean Code
- تجربه طراحی و توسعه REST API
- آشنایی با Authentication و Authorization
- تجربه کار با PostgreSQL یا MySQL
- آشنایی با Database Design، Indexing و Query Optimization
- تسلط به Git
- آشنایی با Linux
- تجربه کار با Docker
- آشنایی با مفاهیم Testing و Debugging
مهارتهای فنی ترجیحی
تجربه یا آشنایی با موارد زیر مزیت محسوب میشود:
- Redis
- Laravel Queue / Jobs
- Celery
- RabbitMQ یا Kafka
- Microservices Architecture
- WebSocket
- Elasticsearch / OpenSearch
- Nginx
- CI/CD
- GitLab CI یا GitHub Actions
- Cloud Services
- Monitoring و Logging
- Sentry
- Grafana / Prometheus
- تجربه توسعه سیستمهای High Traffic و مقیاسپذیر
ویژگیهای فردی
- مسئولیتپذیری و داشتن حس Ownership نسبت به وظایف
- پیگیری مسائل تا رسیدن به نتیجه
- علاقهمند به یادگیری و توسعه مهارتهای فنی
- توانایی حل مسئله و Debug کردن مشکلات پیچیده
- دقت در کیفیت و ساختار کد
- توانایی مطالعه Documentation و یادگیری مستقل
- روحیه کار تیمی
- Feedbackپذیری
- مدیریت مناسب زمان و تعهد به Deadlineها
- ارتباط مؤثر و شفاف با اعضای تیم
- کنجکاوی فنی و علاقهمندی به پیدا کردن راهحلهای بهتر
مهارتهای مورد نیاز
- PHP
- Back-end
- Laravel
- MySQL
حداقل سابقه کار
- کمتر از سه سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست