We are looking for a Senior Front-End Developer as in who is passionate about building innovative and user-friendly web applications. You will be responsible for developing and maintaining our front-end code using React and other modern technologies. You will also work closely with the UI/UX team to implement their designs and ensure a consistent and seamless user experience.
Key Responsibilities:
Frontend Development: Design and implement efficient and responsive user interfaces and reusable components using React and Next.js, adhering to best practices and coding standards
Performance Optimization: Identify and implement performance improvements to deliver fast-loading and smooth user experiences
Responsive Design: Ensure that the user interface is responsive and works seamlessly across various devices and screen sizes
Frontend Integration: Collaborate closely with backend developers to integrate frontend components with the server-side infrastructure
Code Reviews and Mentorship: Conduct thorough code reviews and provide constructive feedback to junior developers to promote code quality and foster a culture of continuous learning
Cross-Browser Compatibility: Ensure cross-browser compatibility and address any browser-specific issues that may arise during development
Performance Monitoring: Monitor and analyze frontend performance metrics, identifying areas for improvement and implementing optimizations
UI/UX : Collaborate with the UI/UX team to implement their designs and ensure a consistent and seamless user experience across all devices and browsers.
Requirements:
+5 years of experience in front-end development.
Strong proficiency in HTML, CSS and CSS pre-processors (e.g. SCSS).
Experience with TailwindCSS.
In-depth knowledge of TypeScript and JavaScript EC2015.
In-depth understanding of React library.
Strong proficiency in Next.js framework.
Experience with Rest API.
Proficiency in code versioning tools, specifically Git and GitLab.
Knowledge of server-side rendering.
Experience with state management libraries (e.g. Zustand).
Competency using frontend testing: Cypress.
Strong technical background, web and front-end application development designs, and best practices.
Experience with CSS preprocessors (e.g., Sass, LESS).
Experience with tools like React Query.
Practical experience of Web app optimization to reach maximum speed.
Preferred Qualifications:
Experience with continuous integration and continuous delivery (CI/CD)
Familiar with internationalization of Nextjs applications
Knowledge and experience of PWA implementation(with Service worker)
Working with IndexedDB
Individual Qualifications:
Excellent problem-solving and debugging skills
Ability to work independently and as part of a team
Strong communication and collaboration skills
Staying current with industry trends and advancements in frontend technologies.
معرفی شرکت
در نشر دیجیتال ویراطرحفردا با ایدههای دانشمحور در زمینه آموزش مجازی، محصول "مداداپ" را به کمک دوستان خلاق و حرفهای ساختهایم.
سعی ما بر این است که با تقویت کار جمعی با روشهای نو، محیط کاری مثبت، صمیمی و به دور از تنش را برای همکاران فراهم کنیم.