شرکت ادیب گستر عصر نوین در حال گسترش تیم توسعه خود بوده و بهدنبال جذب یک برنامهنویس فرانتاند توانمند برای همکاری بهصورت دورکاری کامل است.
این موقعیت مناسب افرادی است که علاوه بر دقت بالا، سرعت اجرای بالا در انجام تسکها دارند و میتوانند رابطهای کاربری مدرن، بهینه و باکیفیت تولید کنند.
شرح کلی وظایف:
برنامهنویس فرانتاند در این نقش مسئول پیادهسازی و توسعه رابطهای کاربری وبسایتها و اپلیکیشنهای تحتوب خواهد بود. تمرکز اصلی بر طراحی و توسعه کدهای تمیز، ساختاریافته و قابل نگهداری است که هم از نظر فنی و هم از نظر تجربه کاربری در بالاترین سطح ممکن قرار گیرد.
وظایف اصلی شامل:
- طراحی و پیادهسازی رابطهای کاربری واکنشگرا (Responsive)
- توسعه کامپوننتهای React با استفاده از Hooks و Context/Redux Toolkit
- ارتباط با APIهای بکاند (REST/JSON) و مدیریت دادهها، درخواستها و خطاها
- رعایت اصول Clean Code و ساختاردهی استاندارد در نامگذاری، ماژولار کردن و معماری فایلها
- پیادهسازی صفحات و مؤلفهها با HTML، CSS، JavaScript و رعایت کامل استانداردهای مرورگرها
- درک از معماری MVC و قابلیت تعامل با ساختارهایی مانند Blade (مزیت محسوب میشود)
- بررسی، رفع باگها و بهینهسازی عملکرد صفحات با استفاده از DevTools و ابزارهای تست مرورگر
- همکاری مستمر با مدیر محصول و طراح برای رسیدن به خروجی دقیق و هماهنگ با طراحی
مهارتهای تخصصی مورد نیاز
کاندیدای مناسب باید مهارتها و تواناییهای زیر را در سطح مطلوب داشته باشد:
توسعه و پیادهسازی:
- تسلط کامل بر HTML5 و CSS3 (Flexbox، Grid، Animation، Media Queries)
- تسلط بر JavaScript ES6+ و مفاهیم مرتبط با DOM، Async/Await، ماژولها و الگوهای طراحی
- تسلط کامل بر React 18 و مفاهیم مرتبط با Component Lifecycle، Hooks، Router و State Management
- توانایی کار با یکی از فریمورکهای CSS مانند Bootstrap (ترجیحاً) یا TailwindCSS
کدنویسی و بهینهسازی:
- رعایت اصول Clean Code، ماژولار بودن، خوانایی و قابلیت توسعه
- درک و اجرای مفاهیم SEO Base در لایه فرانتاند:
- استفاده از تگهای معنایی (Semantic HTML)
- رعایت ساختار Headingها و متاتگها
- بهینهسازی سرعت لود و حجم فایلها
- توجه به ساختار استاندارد HTML و دسترسپذیری (Accessibility)
ابزارها و تکنولوژیها:
- تسلط به Git و گردشکار گیتفلو (branch، merge، pull request)
- آشنایی با ابزارهای Build مانند Vite یا Webpack
- توانایی کار با APIهای REST و ابزارهایی نظیر Postman
- آشنایی پایه با TypeScript، SASS/SCSS و مفاهیم PWA
- درک مقدماتی از فرآیندهای CI/CD و نحوهی استقرار پروژهها
طراحی و همکاری:
- آشنایی مناسب با ابزارهای طراحی مانند Figma، Photoshop یا Illustrator برای هماهنگی با تیم طراحی
- توانایی درک دقیق طرحها و تبدیل آنها به کدهای تمیز و سازگار با مرورگرهای مختلف
ویژگیهای فردی و شخصیتی
ما بهدنبال فردی هستیم که:
- نظم و خودانضباطی بالایی داشته باشد و بتواند در محیط دورکار عملکردی مؤثر ارائه دهد.
- در انجام کارها دقیق، سریع و مسئولیتپذیر باشد.
- روحیه یادگیری مداوم و ارتقای فنی داشته باشد.
- بتواند بهصورت مستقل پروژههای فرانتاند را از صفر تا انتشار نهایی مدیریت و اجرا کند.
- در ارتباطات کاری مؤدب، شفاف و حرفهای باشد.