آگهی‌های استخدامی

استخدام برنامه‌نویس فول‌استک (سینیور)

میهمان شو | Mihmansho
تهران، تهران

شرح موقعیت شغلی

درباره این موقعیت

ما در تیم فنی میهمان‌شو به دنبال یک برنامه‌نویس فول‌استک توانمند، دقیق و مسئولیت‌پذیر هستیم که علاوه بر تسلط عمیق بر توسعه بک‌اند با Python، تجربه حرفه‌ای در توسعه فرانت‌اند مدرن با React.js و Next.js داشته باشد. این موقعیت برای فردی مناسب است که به معماری تمیز، کیفیت کد، امنیت داده‌ها، بهینه‌سازی عملکرد و ساخت سیستم‌های پایدار و مقیاس‌پذیر اهمیت می‌دهد و از حل مسائل فنی واقعی در یک محیط محصول‌محور لذت می‌برد.

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

مسئولیت‌ها و شرح وظایف

• طراحی، توسعه، نگهداری و بهبود سرویس‌ها و APIهای امن، پایدار، بهینه و مقیاس‌پذیر با رویکردهایی مانند RESTful، WebSocket و در صورت نیاز GraphQL.

• توسعه رابط‌های کاربری مدرن، ریسپانسیو و بهینه با React.js و Next.js و استفاده صحیح از قابلیت‌های SSR، SSG و ISR.

• ایجاد تعامل پایدار و استاندارد میان لایه‌های فرانت‌اند و بک‌اند و انتخاب رویکرد مناسب برای State Management و Data Fetching.

• بهینه‌سازی Queryها، ساختار پایگاه داده و عملکرد کد در سمت سرور و کلاینت با تمرکز بر Performance و Scalability.

• نوشتن کد تمیز، خوانا، تست‌پذیر و ماژولار بر پایه اصول SOLID و Clean Code و تهیه مستندات فنی موردنیاز.

• طراحی و پیاده‌سازی Unit Test و Integration Test برای افزایش پایداری و قابلیت اطمینان سیستم.

• مشارکت فعال در Code Review، رفع Technical Debt و بهبود مستمر استانداردهای توسعه در تیم.

• همکاری با تیم محصول و سایر اعضای تیم فنی برای تبدیل نیازهای کسب‌وکار به راهکارهای فنی قابل اتکا.

• همکاری در توسعه و بهبود فرایندهای استقرار، CI/CD و انتشار نسخه‌های جدید نرم‌افزار.

مهارت‌های تخصصی ضروری

توسعه بک‌اند

• تسلط حرفه‌ای بر Python و تجربه عملی با حداقل یکی از فریم‌ورک‌های مدرن بک‌اند مانند FastAPI یا Django / Django REST Framework.

• تجربه طراحی و توسعه APIهای استاندارد، امن و مقیاس‌پذیر و آشنایی عمیق با اصول RESTful API Design.

• درک مناسب از معماری نرم‌افزار، جداسازی لایه‌ها، طراحی ماژولار و اصول SOLID / Clean Architecture.

• توانایی تحلیل و بهینه‌سازی عملکرد سرویس‌های سمت سرور، مدیریت خطا و کنترل منابع.

توسعه فرانت‌اند

• تسلط بر React.js و Next.js و تجربه عملی با App Router، React Hooks، Server Components، SSR، SSG و ISR.

• تسلط بر TypeScript و استفاده صحیح از Static Typing در پروژه‌های فرانت‌اند مدرن.

• تجربه کار با ابزارهای مدیریت وضعیت مانند Redux Toolkit، Zustand یا Context API.

• تجربه کار با لایه‌های Data Fetching و Cache Management مانند TanStack Query یا SWR.

• توانایی توسعه رابط‌های کاربری ریسپانسیو، سریع، قابل نگهداری و سازگار با استانداردهای تجربه کاربری.

پایگاه داده، کش و پردازش‌های غیرهمزمان

• تجربه عمیق با حداقل یکی از پایگاه‌های داده رابطه‌ای PostgreSQL، SQL Server یا MySQL.

• تسلط بر مفاهیم ORM / ODM، طراحی Schema، Indexing و بهینه‌سازی Queryها.

• آشنایی عملی با Cache Serverها و Message Brokerها مانند Redis، RabbitMQ و ابزارهایی مانند Celery.

• درک مناسب از Consistency، Transaction، Concurrency و ملاحظات عملکردی در سامانه‌های پرترافیک.

امنیت، کنترل دسترسی و توسعه امن

• تسلط بر پیاده‌سازی Authentication و Authorization با مکانیزم‌هایی مانند JWT و OAuth2.

• تجربه طراحی و پیاده‌سازی Role-Based Access Control (RBAC).

• آشنایی با اصول توسعه امن، حفاظت از داده‌ها، Validation ورودی‌ها و کاهش ریسک آسیب‌پذیری‌های رایج وب.

ابزارهای توسعه و استقرار

• تسلط کامل بر Git و تجربه کار با Branching Strategyهایی مانند Git Flow.

• آشنایی عملی با Docker و کانتینرسازی سرویس‌ها.

• آشنایی با مفاهیم CI/CD، فرایند Build و Deployment و مدیریت محیط‌های توسعه، تست و Production.

مهارت‌ها و تجربیات امتیازی

• تجربه طراحی یا توسعه سامانه‌های مبتنی بر Microservices و معماری Event-Driven.

• تجربه پیاده‌سازی قابلیت‌های Real-Time با WebSocket یا gRPC.

• تجربه کار با ابزارهای تست خودکار فرانت‌اند مانند Jest، Playwright یا Cypress و بک‌اند مانند PyTest.

• درک مناسب از Technical SEO و تجربه بهینه‌سازی Core Web Vitals در Next.js.

• تجربه کار با ابزارهای Monitoring، Error Tracking و Logging مانند Sentry، Prometheus، Grafana یا ELK Stack.

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

ویژگی‌های فردی و مهارت‌های نرم

• تفکر تحلیلی قوی و توانایی بالا در حل مسئله و Debugging مسائل پیچیده.

• دقت بالا در جزئیات، کیفیت کد، Performance و پایداری سیستم.

• مسئولیت‌پذیری، پیگیری مناسب و توانایی Ownership روی تسک‌ها و خروجی‌های فنی.

• روحیه کار تیمی و توانایی ارتباط مؤثر با اعضای تیم فنی، محصول و سایر واحدهای مرتبط.

• پذیرش و ارائه فیدبک فنی حرفه‌ای و مشارکت سازنده در Code Review.

• علاقه‌مندی مستمر به یادگیری فناوری‌ها، ابزارها و استانداردهای جدید مهندسی نرم‌افزار.

شرایط و مزایای همکاری

• نوع همکاری: تمام‌وقت.

• نحوه کار: حضوری.

• موقعیت مکانی: تهران.

• بیمه تأمین اجتماعی.

• پرداخت منظم و حقوق رقابتی متناسب با سطح تخصص و تجربه.

• روزهای پنجشنبه تعطیل.

• محیط کاری پویا با مسائل و چالش‌های فنی واقعی.

• امکان یادگیری، رشد تخصصی و توسعه مسیر شغلی در تیم فنی.

چه کسی برای این موقعیت مناسب است؟

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

میهمان‌شو | Mihmansho

مهارت‌های مورد نیاز

  • Full-stack
  • Git
  • ReactJS

حداقل سابقه کار

  • سه تا شش سال

جنسیت

  • مهم نیست

وضعیت نظام وظیفه

  • مهم‌ نیست

نوع همکاری:

تمام وقت

تاریخ انتشار آگهی:

۱۴۰۵/۰۶/۱۷
ارسال رزومه