ما به دنبال یک برنامه نویس فول استک ماهر هستیم تا به تیم ما بپیوندد. فرد ایدهآل باید در توسعه فرانتاند و بکاند مهارت داشته باشد و در طراحی و توسعه محصولات نوآورانه در حوزههای مختلف مانند سیستمهای بازاریابی، نرمافزارهای مالی و پلتفرمهای هوشمند مشارکت کند.
مسئولیتها
توسعه و نگهداری اجزای فرانتاند و بکاند برنامههای وب
همکاری با طراحان UI/UX برای تبدیل طراحی به کدهای کاربردی
پیادهسازی و بهینهسازی APIهای RESTful
همکاری نزدیک با تیم برای اطمینان از استقرار و مقیاسپذیری روان برنامهها
شرکت در بررسی کدها، تست و عیبیابی
بهروز ماندن با فناوریهای نوظهور و پیشنهاد بهبود فرآیندهای توسعه
مهارتهای مورد نیاز
ASP.NET و .NET Core: تجربه گسترده در خدمات بکاند و توسعه کراس پلتفرم
توسعه فرانتاند: مهارت در React، Angular، یا Vue.js، شامل مدیریت وضعیت (Redux) و بهینهسازی عملکرد
JavaScript/TypeScript: دانش قوی از JavaScript (ES6+) و در صورت تمایل TypeScript برای کدنویسی تمیز و قابل نگهداری
HTML5/CSS3: تسلط به HTML5 و CSS3، شامل چارچوبهای CSS مانند Bootstrap و Tailwind و پیشپردازندهها مانند SASS و LESS
طراحی Responsive و SSR/SSG: تجربه در ساخت برنامههای واکنشگرا و استفاده از ابزارهایی مانند Next.js برای رندرینگ سمت سرور
توسعه API: مهارت در توسعه APIهای RESTful و آشنایی با GraphQL برای بهینهسازی واکشی دادهها
معماری میکروسرویس: تجربه در معماری میکروسرویس برای برنامههای ماژولار و مقیاسپذیر
مدیریت پایگاهداده: مهارت در PostgreSQL، MySQL، NoSQL (مانند MongoDB) و کار با ORMهایی مانند Entity Framework
احراز هویت و مجوزدهی: آشنایی با OAuth 2.0، JWT، OpenID Connect برای کنترل دسترسی ایمن
کشینگ و بهینهسازی: آشنایی با ابزارهای کشینگ مانند Redis و تکنیکهای بهینهسازی عملکرد
کانتینریسازی و ارکستراسیون: تجربه در استفاده از Docker و Kubernetes برای استقرار و مدیریت برنامههای کانتینریشده
خطوط CI/CD: مهارت در ابزارهایی مانند Jenkins، GitLab CI یا Azure DevOps برای اتوماسیون ساخت و استقرار
کنترل نسخه (Git): تجربه قوی در Git، شامل استراتژیهای شاخهبندی و همکاری در محیطهای تیمی
پلتفرمهای ابری: آشنایی با استقرار برنامهها در Azure، AWS یا Google Cloud و کار با راهکارهای PaaS/IaaS
تست: تجربه در چارچوبهای تست و روشهایی مانند TDD، BDD و ابزارهای تست خودکار مانند Selenium یا Cypress
امنیت وب: درک آسیبپذیریهای رایج وب (مانند XSS و CSRF) و بهترین روشها برای ایمنسازی برنامهها
صفهای پیامرسانی: آشنایی با ابزارهایی مانند RabbitMQ، Kafka یا Azure Service Bus برای ارتباطات غیرهمزمان
توسعه اجایل: تجربه در کار در تیمهای Agile/Scrum، شرکت در اسپرینتها و چرخههای توسعه تکراری
DevOps (اختیاری): آشنایی با ابزارهای Infrastructure as Code (IaC) مانند Terraform یا Ansible
مهارتهای فردی
توانایی قوی در برقراری ارتباط و همکاری تیمی
تسلط به زبان انگلیسی
مهارتهای مدیریت زمان و سازماندهی عالی
فردی فعال و خودجوش
توانایی کار به صورت مستقل و تیمی
توجه: ارسال نمونه کارها یا پروژههای قبلی بسیار تشویق میشود.
معرفی شرکت
حوزههای فعالیت شرکت شامل سیستم های بازایابی، نرمافزارهای مالی، راهکارهای جدید و سامانههای هوشمند است.