گروه ارزش آفرینان دات وان
گروه ارزش آفرینان دات وان

توسعه‌دهنده Backend ارشد (Python / Django / FastAPI)

تهران، جردن
تمام وقت
شنبه تا چهارشنبه 8 تا 17
-
بیمه درمان تکمیلی -ناهار

این فرصت شغلی چقدر برای من مناسب است؟

1001 تا 5000 نفر
فناوری اطلاعات / نرم افزار و سخت افزار
شرکت ایرانی دارای مشتریان داخلی و خارجی
1403
دات وان
خصوصی
توضیحات بیشتر

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

3 سال سابقه کار در گروه شغلی مشابه
PostgreSQL - پیشرفته
Python - پیشرفته
Git - متوسط
Django - پیشرفته
Redis - متوسط
Docker - متوسط
FastAPI - متوسط

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

معرفی موقعیت شغلی
ما در شرکت ارتباطات سیار هوشمند امین (دات‌وان سل) به دنبال یک Senior Backend Developer مسلط به Python هستیم که تجربه طراحی، توسعه و بهینه‌سازی سرویس‌های Backend در پروژه‌های پیچیده و مقیاس‌پذیر را داشته باشد.
فرد مناسب این موقعیت، علاوه بر تسلط بر Django و آشنایی عملی با FastAPI، توانایی طراحی APIهای استاندارد، کار با پایگاه داده‌های رابطه‌ای، توسعه سرویس‌های امن و پایدار و مشارکت در تصمیم‌گیری‌های فنی را دارد.
هدف این موقعیت، توسعه و نگه‌داری سرویس‌های Backend با تمرکز بر کیفیت کد، امنیت، Performance، پایداری و قابلیت توسعه بلندمدت سیستم است. همچنین انتظار می‌رود فرد در بهبود ساختار نرم‌افزار، رفع چالش‌های فنی و ارتقای استانداردهای مهندسی تیم نقش موثری ایفا کند.

مسئولیت‌ها و شرح وظایف (Responsibilities)
1. Software Design & Development
  • طراحی، توسعه و نگه‌داری سرویس‌های Backend با استفاده از Python و Django.
  • طراحی و پیاده‌سازی RESTful APIهای استاندارد، امن و توسعه‌پذیر با استفاده از Django REST Framework (DRF) و FastAPI.
  • مشارکت در طراحی معماری نرم‌افزار و انتخاب راهکارهای فنی متناسب با نیازهای محصول.
  • توسعه قابلیت‌های جدید و بهبود ساختار کدهای موجود با هدف افزایش خوانایی، قابلیت نگه‌داری و توسعه‌پذیری.
2. Database Engineering & Performance
  • طراحی و بهینه‌سازی Schemaهای پایگاه داده و مدیریت روابط بین موجودیت‌ها.
  • کار با PostgreSQL و SQL، تحلیل Queryها و بهینه‌سازی دسترسی به داده‌ها.
  • استفاده بهینه از Django ORM و شناسایی مشکلات عملکردی پایگاه داده.
  • بررسی و بهبود Performance سرویس‌ها از طریق Profiling، Caching و بهینه‌سازی منابع.
3. API Development & System Integration
  • طراحی و پیاده‌سازی APIها با رعایت اصول Authentication، Authorization، Validation، Versioning و Error Handling.
  • توسعه و نگه‌داری Integration با سرویس‌های داخلی، APIهای خارجی و سامانه‌های سازمانی.
  • پیاده‌سازی پردازش‌های پس‌زمینه و Asynchronous Processing با استفاده از ابزارهایی مانند Redis و Celery.
  • توجه به Data Consistency، مدیریت خطاها و قابلیت اطمینان در ارتباط بین سرویس‌ها.
4. Software Engineering & Code Quality
  • رعایت اصول Clean Code، SOLID و Separation of Concerns در طراحی و توسعه نرم‌افزار.
  • طراحی و پیاده‌سازی Automated Tests در سطوح Unit و Integration و استفاده از ابزارهایی مانند pytest.
  • مشارکت در Code Review و بهبود استانداردهای کدنویسی و کیفیت Codebase.
  • استفاده از Git، Type Checking و ابزارهای Static Analysis برای افزایش کیفیت و اطمینان‌پذیری کد.
5. Security, Deployment & Production Operations
  • رعایت اصول امنیت برنامه‌های تحت وب و استانداردهای OWASP در توسعه سرویس‌ها.
  • همکاری در فرآیندهای Deployment و به‌روزرسانی سرویس‌ها با استفاده از Docker و CI/CD.
  • توانایی کار در محیط Linux و عیب‌یابی مشکلات فنی در محیط Production.
  • استفاده از Logging و Monitoring برای شناسایی خطاها، تحلیل مشکلات و بهبود پایداری سرویس‌ها.
6. Technical Ownership & Cross-functional Collaboration
  • همکاری موثر با تیم‌های Product، Frontend، DevOps، QA و سایر ذی‌نفعان در توسعه قابلیت‌های محصول.
  • تبدیل نیازمندی‌های کسب‌وکار به راهکارهای فنی شفاف و قابل اجرا.
  • مشارکت در تخمین فنی، شناسایی وابستگی‌ها و ارزیابی ریسک‌های توسعه.
  • پیگیری قابلیت‌های محول‌شده از مرحله تحلیل و طراحی تا توسعه، تست، استقرار و رفع مشکلات پس از انتشار.
  • مستندسازی تصمیم‌های فنی و انتقال دانش به سایر اعضای تیم.
شرایط احراز
  • حداقل 3 سال تجربه حرفه‌ای در توسعه Backend با Python.
  • تسلط عملی بر Python و تجربه توسعه سرویس‌های Production-grade.
  • تجربه حرفه‌ای در توسعه با Django و Django REST Framework (DRF).
  • آشنایی عملی با FastAPI، Pydantic و مفاهیم Asynchronous Programming.
  • تسلط بر طراحی و پیاده‌سازی RESTful API و مفاهیم Authentication، Authorization و Error Handling.
  • تجربه کار با PostgreSQL، SQL، طراحی Schema و بهینه‌سازی Queryها.
  • تجربه طراحی و پیاده‌سازی Unit Tests و Integration Tests با ابزارهایی مانند pytest.
  • تسلط بر Git و آشنایی با فرآیندهای Code Review و توسعه تیمی.
  • آشنایی با اصول امنیت برنامه‌های تحت وب و روش‌های پیشگیری از آسیب‌پذیری‌های رایج.
  • توانایی تحلیل و رفع مشکلات Performance و عیب‌یابی سرویس‌ها در محیط Production.
  • توانایی تحلیل مسائل فنی، مستندسازی راهکارها و برقراری ارتباط موثر با اعضای تیم.
شرایط احراز ترجیحی (Preferred Qualifications)
  • تجربه کار با ابزارهای Profiling، Monitoring، Logging و Error Tracking.
  • آشنایی با Message Brokerها و الگوهای Event-driven Architecture.
  • آشنایی با Grafana، Kafka، ELK و MinIO.
  • تجربه توسعه و یکپارچه‌سازی سامانه‌های سازمانی، ERP، CRM یا پلتفرم‌های چندماژوله.
  • آشنایی با مفاهیم Concurrency، Scalability، High Availability و Fault Tolerance.
  • تجربه مشارکت در طراحی معماری نرم‌افزار، مدیریت Technical Debt یا تعریف Engineering Standards.
مهارت‌ها و ابزارهای موردنیاز (Technical Skills)
  • Python (پیشرفته)
  • Django (پیشرفته)
  • FastAPI (متوسط)
  • PostgreSQL (پیشرفته)
  • REST API (پیشرفته)
  • pytest (پیشرفته)
  • Docker (متوسط)
  • Redis (متوسط)
  • Celery (پیشرفته)
  • MongoDB (متوسط)

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

جنسیت
تفاوتی ندارد
خدمت سربازی
اتمام خدمت سربازی و یا معافیت از آن الزامی است
تحصیلات
کارشناسی| کامپیوتر / فناوری اطلاعات
نرم افزارها
Python| پیشرفته Django| پیشرفته FastAPI| متوسط PostgreSQL| پیشرفته Docker| متوسط Redis| متوسط Git| متوسط

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

ارسال رزومه برای گروه ارزش آفرینان دات وان