جایگاه شما به عنوان توسعهی دهندهی بکاند در یک تیم خواهد بود. این تیمها عمدتا cross-functional هستند .
مهارتهای تخصصی
- تسلط بر مفاهیم شیءگرایی.
- تسلط بر ساختار های اساسی گرامری زبان پایتون
- تسلط بر multiprocessing در پایتون
- آشنایی خوب با برنامهنویسی async در پایتون
- تجربهی تحلیل و طراحی نرمافزار در سایز حداقل متوسط. تجربهی قابل قبول در توسعهی نرمافزارهای سایز متوسط. احتمالا حدود دو الی سه سال تجربهی جدی در تحلیل و طراحی سامانههای نرمافزاری
- تسلط بر توسعه مبتنی بر فریمورکهای توسعهی سرویس در پایتون مثل Flask یا Fastapi
- آشنایی کامل با REST
- آشنایی کامل با پایگاه دادههای رابطهای مثل postgressql یا mysql و تسلط نسبی روی SQL
- تجربهی کار با redis حداقل در سطح استفاده به عنوان cache
- آشنایی با مباحث معماری نرمافزار مثل message queue و microservice
- آشنایی قابل قبول با پایگاه دادههای غیر رابطهای مثل mongodb و elasticseearch
- آشنایی حداقلی با docker و kubernetes
- آشنایی حداقلی با پروتکلهای شبکه مثل HTTP و TCP و منطق لایهای شبکه
- آشنایی خوب با زبان انگلیسی در متون تخصصی مرتبط
- آشنایی حداقلی با Git
- آشنای با مفهوم Design Pattern و سابقهی به کار گیری برخی از آنها
- آشنایی حداقلی با متد اسکرام
مهارتهای عمومی
- توان تولید مستندات فنی در حد نیم صفحه در روز
- داشتن روحیه کار تیمی
- مقید بودن و داشتن مهارت جست و جوی سریع و به کار گیری راهحلهای موجود (مثل سورسکدهای آماده و …) به جای توسعهی همهچیز از ابتدا
- توان رهبری و توانمندسازی همکاران جونیور
- توان برقراری ارتباط موثر با همکاران و ایفای نقش در راهبری پروژههای در دست توسعه به عنوان کارشناس خبره.
سطح همکاری و مزایا
- استخدام تمام وقت شامل تمام موارد حداقلی قانونی (بیمه تامین اجتماعی، حقوق متناسب)
- امکان دریافت پروژه کسر خدمت برای دانشجویان تحصیلات تکمیلی
- امکان جذب سرباز نخبه
- در شرایط خاصی امکان همکاری جایگزین خدمت(سرباز امریه) وجود هم دارد.