مسئولیت ها:
نوشتن کد کارآمد، قابل استفاده مجدد و قابل آزمون
طراحی و پیاده سازی برنامه های کاربردی و به صورت low-latency و high-availability
پیاده سازی امنیت و حفاظت از داده ها
تخصص در استفاده از راه حل های ذخیره سازی داده ها، مانند PerconaDB, MongoDB, Redis, ArangoDB, etc
پیاده سازی کداز طریق متد TDD یا BDD
مهارت ها و توانایی ها:
تخصص در پایتون، با آگاهی از حداقل یک وب فریم ورک پایتون ، مانند جنگو، فلسک، و غیره
آشنایی با برخی از کتابخانه های ORM
قادر به یکپارچه سازی منابع اطلاعاتی متعدد و پایگاه های داده به یک سیستم
درک درست از محدودیت های مهم پایتون، تجربه استفاده از thread و معماری چند روندی و coroutines
درک خوب از تمپلیت های سمت سرور، مانند Jinja 2, Mako
درک پایه ای از فن آوری های سمت کاربر، مانند JavaScript, HTML5, و CSS3
آشنایی با متدهای oauth برای احراز هویت در محیط های چند سیستمی
درک درست از اصول طراحی نرم افزارهای مقیاس پذیر
آشنایی با برنامه نویسی event-driven در پایتون
قادر به ایجاد طرح های پایگاه داده که بیان کننده و پشتیبان فرآیندهای کسب و کار باشد
مهارت های قوی واحد تست و اشکال زدایی
آشنایی با BDD و Integration test
تجربه کار با ورژن کنترل Git
آشنایی با مفهوم صف و متدهای مختلف آن، مانند rabbitMQ, Celery و استفاده از آنها در دیتابیس Redis
چه موردی را میخواهید گزارش کنید؟