طراح رابط کاربری و تجربه کاربری (UI/UX)

طراحی UI/UX یک فرآیند مهم در توسعه وبسایت‌ها و برنامه‌های کاربردی است. UI مخفف User Interface (رابط کاربری) و UX مخفف User Experience (تجربه کاربری) است. طراحی UI: UI به طراحی بخش‌های قابل مشاهده و تعاملی برنامه یا وبسایت اشاره دارد. این شامل عناصر گرافیکی مانند دکمه‌ها، منوها، فرم‌ها، و غیره است. هدف از طراحی UI ایجاد یک رابط کاربری کارآمد، زیبا و آسان برای استفاده است. طراحی UX: UX به تجربه کلی کاربر از استفاده از برنامه یا وبسایت اشاره دارد. این شامل فرآیندهایی مانند تحلیل نیازهای کاربری، طراحی فرآیندهای کاربری، تست‌های کاربری و بهینه‌سازی تجربه کاربری است.

موارد مورد نیاز:
  1. تسلط کافی بر نرم‌افزار نمونه‌سازی مانند Figma
  2. تسلط بر فریم‌ورک‌های طراحی UX/UI
  3. تسلط بر UX Research
  4. تسلط بر روش های تست کاربر
  5. مسلط به استفاده از دیزاین سیستم
  6. مسلط به طراحی المان‌های کاربردی در وب
  7. آشنایی با UI Patterns و مباحث روز طراحی
  8. دانش روانشناسی رنگ‌ها
  9. توانمند در ایده‌پردازی و حل مسئله



تحلیلگر نرم افزار

تحلیل‌گر نرم‌افزار مسئولیت تحلیل نیازهای سیستم نرم‌افزاری و تبدیل آنها به مشخصات و فهرست ویژگی‌ها برای توسعه‌ی برنامه‌های کامپیوتری است. این فرد با تحلیل فرآیندها، نیازمندی‌ها و مسائل مشتریان، پیشنهاداتی برای طراحی و توسعه نرم‌افزار ارائه می‌دهد تا نیازهای واقعی مشتریان در نرم‌افزار تامین شود.

موارد مورد نیاز:
  1. آشنایی با سی شارپ
  2. آشنایی با توابع API
  3. آشنایی با معماری پروسس ها و حافظه در و یندوز
  4. آشنایی با بر خی ابزارهای Debugging
  5. آشنایی با ساختار فایلهای PE
  6. داشتن خلاقیت و مهارت حل مسئله
  7. آشنایی با فرآیند Unpacking
  8. آشنایی با ابزارها ی تحلیل ترافیک شبکه
  9. آشنایی با فرآیندهای تحلیل بدافزار به صورت Static و Dynamic



طراح پایگاه داده

طراح پایگاه داده مسئول طراحی ساختار و سازماندهی داده‌ها در یک پایگاه داده است. او باید نیازمندی‌ها و روابط میان داده‌ها را تحلیل کرده و یک طرح کلی برای ذخیره و مدیریت داده‌ها ارائه دهد. این شامل ایجاد جداول، انواع داده، کلیدها، روابط بین جداول و سایر موارد مربوط به ساختار داده‌ها است.

موارد مورد نیاز:
  1. تجربه کار و تسلط به دیتابیس MS SQL Server
  2. نصب ، پیکربندی ، به روزرسانی و انتقال داده ها
  3. تسلط به T-SQL
  4. مهارت در تحلیل و بهینه سازی کوئری های پیچیده در SQL Server
  5. مهارت در به کارگیری ابزارهای مانیتورینگ
  6. مسلط و دارای تجربه کاری در SQL Profiler
  7. تسلط کامل به مهارت‌های طراحی، تحلیل و پیاده‌سازی پایگاه داده
  8. تسلط کامل به ابزارهای مدل‌سازی پایگاه داده
  9. تجربه کار با داده های حجیم
  10. آشنایی با فرآیندهای SSIS Packages و ETL
  11. آشنایی با Web Service
  12. آشنایی کاربردی با مفاهیم ETL و پاکسازی و جابجایی داده ها در پایگاه های داده و سرور های مختلف
  13. آشنایی با مهارت های هوش تجاری (BI)
  14. آشنایی با انبار داده (Data Warehouse)



برنامه نویس اندروید

برنامه‌نویس اندروید مسئول توسعه برنامه‌های کاربردی برای سیستم‌عامل اندروید است. او باید مسلط به زبان‌های برنامه‌نویسی مانند Java یا Kotlin و فریم‌ورک‌های توسعه مانند Android Studio باشد. وظایف او شامل طراحی رابط کاربری، پیاده‌سازی عملکردهای مختلف، اتصال به سرویس‌ها و پایگاه داده‌ها، تست و انتشار برنامه در فروشگاه‌های آنلاین است.

موارد مورد نیاز:
  1. تسلط به برنامه‌نویسی Java و Kotlin
  2. تسلط به مفاهیم OOP، SOLID
  3. تسلط به Android SDK
  4. تسلط به حداقل یکی از معماری های MVVM و MVP
  5. تسلط به مفاهیم Dependency Injection
  6. تسلط به مباحث Multi Threading در اندروید
  7. آشنایی با RxJava و Kotlin Coroutines
  8. تسلط به RESTful API و لایبرری های پرکاربرد همچون Retrofit
  9. تسلط به مباحث Jetpack
  10. آشنایی با WebSocket
  11. آشنایی با Gradle و R8
  12. دانش استفاده از Git Source Control و Git Flow
  13. دانش در زمینه Agile و SCRUM



برنامه نویس آی او اس

برنامه‌نویس Swift مسئول توسعه برنامه‌های کاربردی برای سیستم‌عامل‌های اپل مانند iOS، macOS، watchOS و tvOS است. او باید مسلط به زبان برنامه‌نویسی Swift و فریم‌ورک‌های توسعه مانند Xcode باشد. وظایف او شامل طراحی و پیاده‌سازی رابط کاربری، توسعه عملکردهای برنامه، اتصال به سرویس‌های خارجی و پایگاه داده‌ها، تست و انتشار برنامه در App Store است.

موارد مورد نیاز:
  1. کاملا مسلط به Swift
  2. مسلط به معماری های iOS نظیر MVC, MVVM, MVP و ...
  3. مسلط به Auto Layout, Core Animation, Core Data و Custom View
  4. مسلط به برنامه‌نویسی Multi-Thread در پلتفرم iOS
  5. مسلط به RESTful API, WebSocket و Push Notification
  6. دانش استفاده از Git Source Control و Git Flow
  7. تجربه در Agile و SCRUM



برنامه نویس فرانت اند وب

برنامه‌نویس فرانت‌اند با استفاده از ASP.NET Core و Blazor مسئول توسعه بخش‌های مرتبط با رابط کاربری و تعامل کاربر با وبسایت یا برنامه کاربردی است. او باید مسلط به زبان‌های برنامه‌نویسی مانند C# و HTML/CSS باشد. وظایف او شامل طراحی و پیاده‌سازی صفحات وب یا رابط‌های کاربری اپلیکیشن با استفاده از ASP.NET Core و Blazor، ایجاد فرم‌ها و کنترل‌های ورودی، اتصال به سرویس‌های بک‌اند و مدیریت تعامل بین کلاینت و سرور است.

موارد مورد نیاز:
  1. مسلط به HTML- CSS
  2. آشنا با RESTful API
  3. آشنا با ASP.net MVC
  4. آشنا با #C
  5. آشنا با Microsoft SQL Server و TSQL
  6. آشنا به Blazor WebAssembly یا علاقه‌مند به یادگیری و کار با این فریم ورک
  7. آشنایی با کنترل های رابط کاربری بر بستر Blazor شامل DevExpress
  8. آشنایی با Clean Coding
  9. آشنایی با طراحی کامپوننت محور
  10. آشنایی با دیزاین پترنها



به کمک نیاز دارید؟ با ما تماس بگیرید

کرج عظیمیه طالقانی شمالی کوچه شهید مسعود شجاعی (رز) برج قائم 2 واحد 1

02632558409

09124287589

afrino.co@gmail.com

ما را دنبال کنید
logo-samandehi

تمامی حقوق این سایت محفوظ و متعلق به شرکت "توسعه دانش رایا آفرینش" است.

An error has occurred. This application may no longer respond until reloaded. Reload 🗙