Senior Back-End Developer (Python)

Noavaran Dadeh Salamat Pishro Tehran

Posted 2 years ago

توضیحات


ما در تیم باتینو مشتاقانه به دنبال پیدا کردن همکاری حرفه‌ای به عنوان کارشناس ارشد توسعه‌دهنده بک‌اند (پایتون) هستیم، تا در کنار هم محصولی جذاب را توسعه دهیم و در این مسیر هم از چالش‌ها و هم از موفقیت‌ها لذت ببریم ...

شرح شغل:

● برنامه‌نویسی سمت سرور و به زبان پایتون در قالب تیم جهت توسعه نرم‌افزارها.
● ساخت و نگهداری برنامه‌های کاربردی وب.
● نوشتن کد با کیفیت بالا.
● عیب یابی و رفع اشکال.

پیش‌نیازها

● داشتن بیش از سه سال سابقۀ کاری در زمینهٔ توسعه و کار با تکنولوژی‌های وب. ● توانایی کار در کنار تیمی Agile. ● توانایی توسعه با پایپ‌لاین‌های CI/CD. ● توانایی مطالعهٔ داکیومنت‌ها و گسترش دانش فردی. ● داشتن تعامل مثبت با اعضای تیم و مسئولیت‌پذیری بالا. پیش‌نیازها: ● مسلط به پایتون. ● مسلط به مفاهیمی مانند OOP و SOLID. ● آشنایی با الگوها و معماری‌های طراحی MicroServices و Design Pattern. ● آشنایی در پیاده‌سازی Brokerها مانند Kafka, RabbitMQ ،Redis Stream و Redis Pub/Sub. ● مسلط به کتابخانهٔ FastAPI به منظور توسعهٔ میکروسرویس‌ها. ● آشنایی با مباحث طراحی دیتابیس و مفاهیم دیتابیس‌های SQL و No-SQL. ● مسلط به کار با دیتابیس‌های PostgreSQL و MongoDB. ● آشنایی با دیتابیس Redis و ماژول‌های آن. ● مسلط به تست‌نویسی E2E و Unit testing. ● مسلط به استفاده از ابزارهای کنترل نسخه مانند Git. ● آشنایی با ابزارهای Containerization مانند Docker و Podman. داشتن مهارت‌های زیر، مزیت محسوب می‌شود: ● آشنایی با HTML ،JavaScript ،CSS. ● آشنایی با ElasticSearch. ● آشنایی با مفاهیم زیرساخت و استفاده از Kubernetes. ● آشنایی با مفاهیم DevOps و CI/CD و اجرای خودکار تست‌ها. ● آشنایی با ایجاد Custom Resource Definition برای Kubernetes. ● آشنایی با ساخت Helm Charts. ● آشنایی با توسعهٔ برنامه‌های Cloud-Native. ● آشنایی با مفاهیم gRPC و کار با کتابخانهٔ gRPC.

نوع استخدام

  • تمام وقت

جزییات

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.