ما به دنبال یک توسعهدهندۀ ارشد بکاِند هستیم تا برنامههای فعلی را حفظ و به تیم خود در اجرای خدمات جدید کمک کند. او باید مراحل توسعه نرمافزار را بشناسد و در اجرای فرآیندها تجربه داشته باشد.
شرح شغل:
● طراحی و توسعه ماژولهای جدید برای سیستمهای موجود. ● بهبود کارایی سیستمهای کنونی. ● تحلیل، حل مسئله و استخراج نکات فنی از نیازمندیهای کسبوکار. ● پیادهسازی و توسعه تستهای اتوماتیک. ● تهیه اسناد فنی ماژولهای اضافه شده به سیستم.
پیشنیازها
● داشتن بیش از سه سال سابقۀ حرفهای در کار با پایتون و سایر فریمورکها (به ویژه جنگو).
● دانش ساختار دادهها و الگوریتمها.
● داشتن درکی از پیچیدگی الگوریتمی، طراحی سیستم و طراحی پایگاه داده.
● داشتن تجربه کار با طیف وسیعی از استراتژیهای پایدار از جمله پایگاههای داده رابطهای یا غیر رابطهای مانند ذخیرهسازی دادههای SQL یا NoSQL (بهویژه MySQL و Redis).
● داشتن تجربه کار با کارگزاران پیام و پروتکل AMQP.
● داشتن تجربه کاری در صفهای وظایف ناهمزمان در پایتون، چند رشتهای، چند پردازشی و غیر همزمان.
● دانش نحوه نوشتن تستهای واحد و حفظ پوشش تست بالا برای کد شما.
● مهارتهای عالی در عسیبیابی سیستمها.
● داشتن تجربه در توسعه اکوسیستمهای میکروسرویس.
● داشتن تجربه کار در روششناسی چابک.
● مسلط به Git.
● داشتن تجربه ایجاد یک پلت فرم و ابزار ایمن، مقیاس پذیر و کارآمد.
● مشتاق کار در محیطهای تیمی مشترک برای یافتن راهحلهای خلاقانه برای مسائل چالش برانگیز.
● آشنایی با استفاده از چارچوب FastAPI.
● داشتن تجربه کاری در گولنگ و چارچوبهای وب آن.
● داشتن تجربه با Docker و CI-CD.