شرکت ما در راستای توسعه تیم فنی خود، قصد جذب یک توسعهدهنده Full-Stack با تواناییهای فنی مناسب، دید مهندسی، و انگیزه بالا برای یادگیری و پیشرفت دارد. فردی که سابقه کاری محدود مانعی برای او نیست، اما درک درست و مهندسی از مفاهیم نرمافزار داشته و قادر باشد در پروژههای سازمان نقش مؤثر ایفا کند. توانایی تحلیل، حل مسئله و رعایت استانداردهای مهندسی نرمافزار در این جایگاه بسیار اهمیت دارد.
مسئولیتهای شغلی
مشارکت در توسعه و نگهداری سرویسهای Back-end و Front-end
طراحی و پیادهسازی APIهای پایدار، استاندارد و مقیاسپذیر
تحلیل نیازمندیها و مشارکت در تصمیمگیریهای فنی
رعایت اصول Clean Code، Code Review و استانداردهای توسعه
همکاری با تیم محصول، طراحی و زیرساخت برای ارائه راهحلهای فنی
همراهی در فرآیند استقرار نسخهها و رفع اشکالات فنی
مهارتهای تخصصی – Back-end
تسلط کاربردی به Python
تجربه کار با Django، Django Rest Framework یا FastAPI
آشنایی با طراحی و پیادهسازی RESTful API
آشنایی با Authentication، Authorization و امنیت سرویسها
تجربه کار با ORM و معماریهای MVT و مفاهیم معماری نرمافزار
آشنایی با PostgreSQL یا MySQL
شناخت Redis برای کش و صف (مزیت محسوب میشود)
مهارتهای تخصصی – Front-end
تسلط به JavaScript ES6+ و TypeScript
تجربه عملی با React.js و Next.js
آشنایی با SSR و SSG
آشنایی با مدیریت حالت شامل Redux Toolkit، Zustand یا Context API
درک ساختاردهی پروژه و معماری فرانتاند
آشنایی با TailwindCSS، Sass یا Styled Components
اصول مهندسی و مبانی نرمافزار (ضروری)
درک مناسب از اصول طراحی نرمافزار (Software Design Principles)
آشنایی با SOLID و اصول شیگرایی
آشنایی با طراحی ماژولار و معماری لایهای
درک مفاهیم Clean Architecture در سطح مقدماتی
توانایی تحلیل پیچیدگی زمانی و بهینهسازی منطقی
آشنایی با الگوهای طراحی (Design Patterns) در سطح پایه
توانایی نوشتن کد قابل نگهداری، قابل تست و قابل توسعه
آشنایی با اصول تستنویسی و مفاهیم Unit Testing
مهارتهای DevOps (در حد آشنایی)
آشنایی پایه با Docker و Docker Compose
شناخت اولیه از CI/CD و GitHub Actions
آشنایی عمومی با سیستمعامل لینوکس (Ubuntu)
شناخت کلی از Nginx و اصول Reverse Proxy
(نیازی به تخصص کامل نیست؛ آشنایی سطح پایه کافی است)
مهارتهای عمومی
تسلط بر Git و اصول Version Control
قدرت تحلیل، تفکر منطقی و حل مسئله
روحیه یادگیری، مسئولیتپذیری و همکاری تیمی
نظم، دقت و تعهد در اجرای وظایف
توانایی مطالعه و درک داکیومنتیشن فنی
مزایای همکاری
محیط کاری حرفهای، پویا و یادگیرنده
فرصت رشد سریع و ارتقای سطح فنی
مشارکت در پروژههای چالشبرانگیز و مبتنی بر تکنولوژیهای روز
همکاری با تیمهای متخصص و امکان یادگیری عملی در پروژههای واقعی
نحوه ارسال درخواست
متقاضیان محترم میتوانند رزومه، نمونهکار و اطلاعات تماس خود را ارسال نمایند. پس از بررسی اولیه، جهت هماهنگی مراحل مصاحبه با شما تماس گرفته خواهد شد.