«میاره» بزرگترین ارائهدهنده سرویس دلیوری به رستورانها است و بر عهده گرفتن این بخش مهم از فرآیند کاری رستورانها نیازمند زیرساخت فنی قابل اتکایی است که توسعه سریع محصول را امکانپذیر کند. راه حل ما برای رسیدن به چنین زیرساختی استفاده از Automated Testing با پوشش حدود ۹۰٪ و همچنین CI/CD است تا بتوانیم در کمترین زمان ممکن فیچرهای درخواستی از سمت کاربران و شرکای تجاریمان را توسعه دهیم، با اطمینان بالا آنها را دپلوی کنیم و از طریق Code Review از حفظ کیفیت کد در طول زمان مطمئن شویم.
ما چطور کار میکنیم؟
بخش ارتباط از طریق Websocket و بخشهایی از کد که احتیاج به Performance بالا دارند به زبان Golang توسعه داده میشوند.
باقی فیچرها به زبان Python و با استفاده از فریمورک Django توسعه داده میشوند، و بیشتر فعالیت ما در حال حاضر بر روی این بخش از کد است.
به ازای هر فیچری که از سمت تیم محصول تعریف میشود، توسعه کدهای جدید در یک Branch جدید انجام میشود (GitFlow) و در نهایت یک Merge Request ثبت میشود.
تمام کدهای جدید باید Unit Test با پوشش ۱۰۰٪ داشته باشند تا پوشش بالای موجود را حفظ کنند.
هر Merge Request توسط یکی دیگر از اعضای تیم Peer Review میشود تا از طرفی دانش فنی در تیم انتشار پیدا کند، و از طرف دیگر تا حد امکان Code Style در هر Code Base یکدست باقی بماند.
دیتابیس ما PostgreSQL است و برای Caching و ذخیره کردن دادهها در حافظه از Redis استفاده میکنیم.
حضور شما در میاره چه تاثیری خواهد داشت؟
هر هفته تیم محصول میاره بر اساس تحقیقاتش از نیازمندیهای کاربران، تعدادی تسک و User Story برای تیم توسعه تهیه میکند. این تسکها طیف وسیعی از تسکهای ابتدایی تا تسکهای پیچیده را شامل میشوند، که فارغ از حجم یا پیچیدگی همه آنها بر کار، تجارت و درآمد کاربران ما تاثیر میگذارند. شما پس از ورود به میاره از انجام تسکهای ابتدایی شروع خواهید کرد و به مرور زمان و با مطالعه و تلاش خودتان میتوانید انجام کارهای پیچیدهتر را برعهده بگیرید. به طور خاص پروسه و فرهنگ Code Review میاره باعث میشود بر کارها بهتر مسلط شوید.
برای حضور در میاره چه ویژگیهایی باید داشته باشید؟
نسبت به ساخت محصولات جذاب پر اشتیاق باشید، تلاش و کوشش زیادی داشته باشید و آماده یادگیری باشید. طبعا نیازی نیست به تمام مواردی که در حال حاضر در میاره استفاده میشوند تسلط داشته باشید، اما مهم است که برای یاد گرفتن آنها تلاش کنید.
معرفی شرکت
شرکت «میاره» یک استارتآپ با محیطی پویا و فرصتهای متنوع برای یادگیری و پیشرفته. ما در حوزه دلیوری آنلاین برای کسب و کارهای محلی فعالیم. دانش و تکنولوژی رو به خدمت گرفتیم و روزانه هزاران سفارش رو دلیور میکنیم. بودن در تیم بزرگ «میاره» یعنی سهیم بودن در حل چالشهای جذاب، یاد گرفتن از همتیمیهای حرفهای، یاد دادن به همتیمیهای مشتاق به یادگیری، رشد کردن و رشد دادن. ما تیرهای سقف رو بالاتر گذاشتیم، چون «میاره» فضاییه که میشه توش بالاتر پرواز کرد.