استخدام (Senior Full Stack Software Engineer (Python
شرح موقعیت شغلی
ما به دنبال یک توسعهدهنده ارشد فولاستک پایتون ماهر و با تجربه هستیم تا طراحی، توسعه و نگهداری اپلیکیشنهای وب که مقیاسپذیر و پایدار باشند را بر عهده گیرد. در این نقش، لازم است شما تجربه موفق و دانش عمیقی در زمینه پایتون و فریمورکهای آن برای توسعه سرویسهای قدرتمند سمت سرور داشته باشید و در عین حال با فناوریهای مدرن سمت کاربر تعامل خواهید داشت تا تجربهای بینقص برای کاربران ارائه دهید.
مسئولیتهای اصلی:
- توسعه سمت سرور:
- طراحی، پیادهسازی و نگهداری اپلیکیشنهای سمت سرور مقیاسپذیر با استفاده از فریمورکهای پایتون مانند Fast API یا Django
- توسعه APIهای RESTful و نقاط پایانی GraphQL برای پشتیبانی از تعاملات سمت کاربر و یکپارچگی با سیستمهای دیگر.
- اطمینان از ساختارمند بودن، قابلیت استفاده مجدد و بهینه بودن کدهای سمت سرور
- توسعه سمت کاربر:
- همکاری با طراحان UI/UX برای تبدیل وایرفریمها و طرحهای بصری به رابطهای کاربرپسند و واکنشگرا.
- استفاده از فریمورکهای مدرن جاوااسکریپت React، Vue.js یا Angular برای ساخت اجزای دینامیک سمت کاربر.
- پیادهسازی بهترین روشها برای State management ، routing و سایر موارد مورد نیاز در سمت کاربر.
- دادهها و زیرساخت:
- یکپارچهسازی مدلهای داده و خدمات با پایگاههای داده رابطهای PostgreSQLو غیررابطهای (MongoDB)
- بهینهسازی کوئریهای پایگاه داده، اطمینان از یکپارچگی دادهها و مدیریت ایندکسها و کشینگ.
- تجربه و تسلط بر استفاده از Docker
- کیفیت و امنیت:
- نوشتن کد تمیز و مبتنی بر تست و تست های unit و Integration
- بررسی کدهای همکاران و ارائه بازخورد سازنده برای تضمین کیفیت و نگهداری کد.
- آشنایی به اصول OWASP و رعایت آنها
- راهنمایی و همکاری:
- مربیگری توسعهدهندگان مبتدی و میانرده و ترویج فرهنگ یادگیری و توسعه مداوم.
- همکاری نزدیک با مدیران محصول و ذینفعان برای درک اهداف کسبوکار و تبدیل آنها به نیازمندیهای فنی.
- شناسایی بدهیهای فنی و پیشنهاد بهبودهای بلندمدت برای افزایش قابلیت اطمینان، عملکرد و مقیاسپذیری سیستم.
صلاحیتها و مهارتها:
- تحصیلات و تجربه:
- مدرک کارشناسی یا کارشناسی ارشد در رشته علوم کامپیوتر، مهندسی نرمافزار یا رشتههای مرتبط (یا تجربه معادل عملی).
- حداقل 6 سال تجربه حرفهای در توسعه نرمافزار، با تأکید بر کار فولاستک مبتنی بر پایتون.
- مهارتهای فنی:
- تسلط به OOP و الگوهای طراحی
- تسلط به اصول SOLID و DDD و تجربه عملی مرتبط
- آشنایی و تجربه با معماری microservice
- تسلط کامل بر پایتون و فریمورکهای آن مانند Django یا FastAPI
- تجربه قوی در توسعه سمت کاربر با جاوااسکریپت و فریمورکهای SPA ( React، Vue.js یا Angular)
- آشنایی با HTML5، CSS3 و اصول طراحی واکنشگرا
- تجربه عملی در یکپارچهسازی با APIهای RESTful، GraphQL .
- درک قوی از پایگاههای داده SQL و NoSQL، طراحی اسکیمای پایگاه داده و بهینهسازی کوئریها
- تسلط به Docker و آشنایی با Kubernetes
- مهارتهای نرم:
- مهارتهای ارتباطی عالی و توانایی کار مؤثر در تیمهای چندوظیفهای.
- توانایی قوی در حل مسئله و تحلیل، با تمرکز بر ارائه راهکارهایی که نیازهای کاربر را برآورده کند.
- ذهنیت رشد و بهروز بودن با فناوریهای نوظهور
مهارتهای مورد نیاز
- Full-stack
- Python
- SQL
- Django
حداقل سابقه کار
- بیش از شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت دائم پایان خدمت