الزامات
مهارتهای رهبری و ارتباط قوی، با توانایی رهبری موثر تیم و همکاری با سهامداران.
مهارتهای ارتباطی و همکاری عالی، با توانایی کار موثر در یک محیط تیمی.
قوی مهارتهای حل مسئله و توجه به جزئیات، با علاقه به نوشتن کدهای تمیز و کارآمد
لیسانس در علوم کامپیوتر، مهندسی نرمافزار، یا رشتههای مرتبط.
تجربه ثابت شده (6+ سال) بهعنوان حرفهای توسعهدهنده، با مجموعهای قوی که پروژههای توسعه وب را به نمایش میگذارد.
تسلط به html، css، جاوا اسکریپت، تایپاسکریپت و فریمورکها/کتابخانههای front-end (مانند react، angular، vue.js).
تجربه در کار با و مدیریت سیستمهای طراحی، اطمینان از ثبات و مقیاسپذیری در پروژهها و تیمهای متعدد.
مهارتها:
تجربه با زبانهای برنامهنویسی سمت سرور (مانند node.js، python، go) و آشنایی با back -اصول توسعه پایان.
تجربه با سیستمهای کنترل نسخه (مانند git) و روشهای توسعه چابک.
درک کامل از اصول طراحی وب واکنشگرا و بهترین شیوهها.
توانایی اطمینان از سازگاری بین مرورگرها و بهینهسازی برنامه عملکرد برای حداکثر سرعت و مقیاسپذیری.
تسلط به tailwind-css و ابزارهای ساخت (مانند vite، webpack، rollup).
تجربه با ابزارهای مدیریت بسته مانند pnpm.
تجربه با برنامههای کاربردی وب پیشرو (pwas) و توانایی توسعه pwas برای افزایش تجربیات کاربر.
مهارت در انجام بررسیهای کامل کد، ارائه بازخورد سازنده، و اطمینان از پایبندی به استانداردهای کدنویسی و بهترین شیوهها در تیم.
مهارتهای مربیگری قوی، با توانایی راهنمایی و از توسعه دهندگان جوان در رشد حرفه ای و توسعه فنی خود حمایت کنید.
خوشحال است که:
دانش اصول یکپارچه سازی/ استقرار مداوم (ci/cd) و تجربه اجرای خطوط لوله ci/cd.< br>تجربه در مدیریت monorepos (مخزن های حاوی چندین پروژه یا برنامه) و مدیریت موثر پیچیدگی های آنها.
مهارت در مستندسازی مشخصات فنی، طرح های معماری، و فرآیندهای توسعه برای تسهیل همکاری تیمی و به اشتراک گذاری دانش.
تجربه کار با monorepos (مخزن هایی که شامل پروژه ها یا برنامه های متعدد هستند) و مدیریت پیچیدگی های آنها.
تجربه یا آشنایی با بازار سهام و صنعت مالی ایران، از جمله پلتفرم های معاملاتی، تجسم داده ها یا ابزارهای تحلیل مالی.
- Strong leadership and communication skills, with the ability to effectively lead a team and collaborate with stakeholders.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Strong problem-solving skills and attention to detail, with a passion for writing clean, efficient code
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience (6+ years) as a Front-End Developer, with a strong portfolio showcasing web development projects.
- Proficiency in HTML, CSS, JavaScript, TypeScript, and front-end frameworks/libraries (e.g., React, Angular, Vue.js).
- Experience in working with and managing design systems, ensuring consistency and scalability across multiple projects and teams.
Skills:
- Experience with server-side scripting languages (e.g., Node.js, Python, Go) and familiarity with back-end development principles.
- Experience with version control systems (e.g., Git) and Agile development methodologies.
- Solid understanding of responsive web design principles and best practices.
- Ability to ensure cross-browser compatibility and optimize application performance for maximum speed and scalability.
- Proficiency in Tailwind-CSS and build tools (e.g., Vite, Webpack, Rollup).
- Experience with package manager tools like PNPM.
- Experience with Progressive Web Applications (PWAs) and the ability to develop PWAs for enhanced user experiences.
- Proficiency in conducting thorough code reviews, providing constructive feedback, and ensuring adherence to coding standards and best practices within the team.
- Strong mentoring skills, with the ability to guide and support junior developers in their professional growth and technical development.
Nice to Haves:
- Knowledge of Continuous Integration/Continuous Deployment (CI/CD) principles and experience implementing CI/CD pipelines.
- Experience in managing monorepos (repositories containing multiple projects or applications) and handling their complexities effectively.
- Proficiency in documenting technical specifications, architectural designs, and development processes to facilitate team collaboration and knowledge sharing.
- Experience working with monorepos (repositories that contain multiple projects or applications) and managing their complexities.
- Experience or familiarity with the Iran stock market and financial industry, including trading platforms, data visualization, or financial analytics tools.