استخدام Senior Front-End Developer
شرح موقعیت شغلی
Job Description
We are seeking an experienced Senior Front-End Developer passionate about blending design and programming to build world-class web applications. In this role, you will collaborate closely with UI/UX designers to transform wireframes into visually stunning and highly functional interfaces. As a key team member, you will drive the delivery of exceptional user experiences while ensuring robust, scalable web architecture. You’ll adhere to industry best practices and modern development standards, keeping our products at the forefront of web technology.
Key Responsibilities:
- Collaborate with back-end developers to design and implement scalable, maintainable applications using TypeScript and JavaScript.
- Develop reusable, high-performance components and user interfaces, ensuring scalability and efficiency.
- Convert UI/UX wireframes into pixel-perfect, responsive web interfaces that strictly adhere to design guidelines.
- Build mobile-first, responsive websites and Progressive Web Apps (PWAs) for flawless performance across devices.
- Collaborate with cross-functional teams to define project requirements and deliver innovative solutions.
- Troubleshoot and resolve issues to ensure robust, high-quality web applications.
- Participate in code reviews to uphold coding standards and ensure clean, maintainable code.
- Enhance application performance by implementing service workers, efficient caching, and offline functionality.
- Implement React Query for data fetching, caching, and state synchronization across applications.
- Design and deliver user-friendly, visually appealing interfaces through close collaboration with UI/UX designers.
Requirements:
- 4+ years of experience with TypeScript and JavaScript, focusing on ReactJS.
- Expertise in ReactJS and proficiency with at least one additional framework (Next.js preferred).
- Strong command of HTML, CSS, JavaScript, and TypeScript, with a focus on scalable styling techniques.
- Proficiency with modern styling solutions such as Tailwind CSS and Styled Components.
- Experience with state management tools like Redux, Zustand, and Context API.
- Advanced knowledge of React Query for efficient data fetching and synchronization.
- Expertise in both Client-Side Rendering (CSR) and Server-Side Rendering (SSR).
- Proven ability to build responsive, mobile-first websites and PWAs.
- Strong understanding of the web stack (HTTP, caching) and SEO best practices for SSR.
- Experience in writing clean, maintainable code and addressing technical debt through refactoring.
- Proven ability to deliver pixel-perfect, performance-optimized applications.
- Experience with service workers for push notifications and advanced caching strategies.
- Familiarity with Git, CI/CD pipelines, and Agile methodologies like Scrum.
Additional Skills:
- Opportunity to work with monorepo architectures for streamlined development processes.
- Experience working on cutting-edge PWAs and performance-optimized websites.
- Familiarity with Docker for containerized development and deployment.
- A UI-driven design focus, working closely with designers to create highly aesthetic, user-friendly interfaces.
- Opportunity to contribute to code quality by writing unit tests and maintaining clean, maintainable code.
مهارتهای مورد نیاز
- Front-end
- Javascript
- typescript
- ReactJS
- CSS
- TailwindCSS
- HTML
- NextJS
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- معافیت تحصیلی معافیت دائم پایان خدمت