Senior Frontend Developer

تحول دیجیتال

تهران
حضوری
تمام وقت

مشخصه‌های مورد نیاز
جنسیت مهم نیست
وضعیت نظام وظیفه پایان خدمت
حداقل مدرک تحصیلی کارشناسی
سن مهم نیست
حداقل سابقه کار 5 سال
درباره شغل
Job Description
We are seeking a highly skilled and experienced Senior Frontend Developer with expertise in Vue.js, React.js, Material-UI (MUI), Quasar Framework, and Progressive Web Apps (PWA). The ideal candidate will excel in developing modern user interfaces, demonstrate strong technical capabilities, and have a proven track record of building complex, scalable, and high-performance web applications, including PWA implementations.

Responsibilities and Duties:

Design and implement advanced frontend architectures for large-scale and complex web applications, including Progressive Web Apps (PWA).
Develop highly reusable and scalable components using Vue.js, React.js, Material-UI (MUI), and Quasar Framework.
Optimize application performance to achieve maximum speed and efficiency, especially for PWA environments.
Implement advanced design patterns and adhere to SOLID principles in code development.
Manage complex integrations with backend APIs and advanced state management using Vuex, Pinia, Redux, or Recoil.
Write comprehensive tests (Unit Tests, Integration Tests, E2E Tests) using tools like Jest, Cypress, Testing Library, and Vue Test Utils.
Debug and resolve complex issues in existing projects.
Participate in technical decision-making and propose innovative solutions to improve development processes.
Collaborate closely with backend, DevOps, and QA teams to ensure high-quality product delivery.
Implement PWA features such as offline functionality, push notifications, and home screen installation.

Technical Skills and Requirements:

Expertise in Vue.js and React.js with a minimum of 5 years of frontend development experience.
Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
Deep experience with state management libraries such as Vuex, Pinia, Redux, Recoil, or MobX.
Strong knowledge of Webpack, Vite, Babel, and other build tools.
Experience working with RESTful APIs, GraphQL, and WebSockets.
Mastery of Git and familiarity with Git Flow or GitHub Flow.
Strong understanding of SEO principles and optimization techniques.
Experience with CSS preprocessors like SASS, LESS, and PostCSS.
Proficiency in testing frameworks (Unit Testing, Integration Testing, E2E Testing) and tools like Jest, Cypress, Testing Library, and Vue Test Utils.
Expertise in Material-UI (MUI) for building responsive and visually appealing user interfaces.
Proficiency in Quasar Framework for building high-performance Vue.js applications.
Strong experience in developing Progressive Web Apps (PWA) with features like service workers, caching strategies, and offline functionality.
Familiarity with Micro-Frontend Architecture and Server-Side Rendering (SSR) using Next.js or Nuxt.js.

Additional Skills (Preferred but Not Mandatory):

Experience with WebAssembly and Web Workers.
Knowledge of Docker and Kubernetes for development and deployment.
Basic understanding of Node.js and Express.js for full-stack development.
Familiarity with CI/CD pipelines and tools like Jenkins, GitLab CI/CD, or GitHub Actions.
Experience working in Agile or Scrum environments and using tools like Jira or Trello.

Personal Attributes:

Strong problem-solving and analytical thinking skills.
Attention to detail and commitment to delivering high-quality, error-free code.
Excellent time management and multitasking abilities.
High motivation to learn new technologies and continuously improve skills.
رزومه ندارید؟ تکمیل فرم درخواست همکاری
مشاهده این فرصت در سایت های
سوالی دارید؟

همکاران ما آماده پاسخگویی به سوالات شما می باشند.

  ۰۲۱-۵۱۷۰۸
      ۷ روز هفته و بصورت ۲۴ ساعته

  acquisition@dariaservice.ir