توسعه سمت سرور (Backend Development):
- تسلط کافی به زبانC# و .NET Core
- توانایی ساخت RESTful APIs و مفاهیم مرتبط
- نوشتن تستهای مختلف اعم از Unit Test / Integration Test
- آشنایی کافی به اصول Clean Code
توسعه سمت کاربر(Frontend Development):
- تسلط به Reactهمراه با TypeScript
- آشنایی با Redux یا سایر ابزارهای مدیریت وضعیت
- تسلط به HTML / CSS / JavaScript
- آشنایی کامل با Tailwind CSS برای طراحی UI
پایگاه داده:
- تسلط به SQL Server
- تسلط به کوئری نویسی
- آشنایی با دیتابیسهای NoSQL و مفاهیم مرتبط
معماری و طراحی نرمافزار:
- آشنایی کافی با Design Principles
- آشنایی با معماری Clean (Clean Architecture)
- تسلط به اصول معماری نرمافزار
- درک مفاهیم Design Patterns
DevOps و ابزارهای توسعه حرفهای:
- آشنایی با مفاهیم کلی DevOps
- آشنایی با Docker و فرآیند Dockerize کردن پروژهها
- آشنایی با محیط و ابزارهای Azure DevOps
- تسلط به مفاهیمGit و استفاده روزمره از آن در پروژههای تیمی
- آشنایی کافی با مفاهیم Scrum و Agile
مستندسازی و کیفیت کد:
- مستندسازی فنی (Swagger / Wiki)
- دقت در خوانایی، نگهداری و ساختاردهی به کدها
مزایا:
بیمه تامین اجتماعی، بیمه تکمیلی، وام و سایر امور رفاهی مصوب شرکت