متن کامل آگهی:
At Okala, we are changing the game in the Fast-Moving Consumer Goods (FMCG) sector, creating a new online grocery shopping experience for Iranians. Our Tech team collaborates to make it happen. We have an exciting opportunity for you to join us as a crucial part of our team as a Senior Front-End Developer Job Description
Stay Updated: Stay up-to-date with the latest trends, tools, and best practices in front-end development, and apply this knowledge to improve our applications.
Collaboration: Work closely with back-end engineers to integrate front-end components with server-side logic and APIs.
Optimization: Optimize front-end code for performance, speed, and scalability, ensuring applications perform reliably under high traffic and stress conditions.
Performance & Observability: Identify frontend performance issues and their root causes, measure application health using performance metrics and monitoring tools, and effectively improve performance through solid software engineering practices.
Core Web Vitals & Monitoring: Monitor, analyze, and improve Core Web Vitals (LCP, CLS, INP/FID) and application-level metrics using tools such as Lighthouse, Chrome DevTools, and observability platforms.
Front-End Development: Write clean, efficient, maintainable, and reusable code using modern front-end technologies.
Tackle real scaling challenges in a dynamic retail ecosystem Responsibilities
5+ years of front-end software development experience using JavaScript (ES6/ES7) and TypeScript.
Experience with HTML5 and the semantic web.
Extensive experience with CSS3, CSS pre-processors (Sass, Scss, Less), responsive design, and a mobile-first mindset.
Familiarity with CSS architecture methodologies such as OOCSS, ACSS, ITCSS, and scalable styling patterns.
Strong proficiency in React.js and Next.js.
Experience working with modern React state management solutions such as Redux Toolkit and Zustand.
Experience with Tailwind CSS and UI libraries such as Material-UI and Ant Design.
Strong experience in designing and developing reusable, maintainable business logic decoupled from UI components.
Proficient understanding of cross-browser compatibility and web standards.
Deep understanding of frontend performance, including identifying bottlenecks and root causes, working with Core Web Vitals, and using performance metrics and monitoring tools (e.g., Chrome DevTools, Lighthouse) to measure, analyze, and improve application performance.
Experience working with observability, metrics, and logging tools such as Kibana and Elasticsearch to analyze production issues and application behavior.
Knowledge and hands-on experience with Service Workers in web applications.
Experience with best practices for unit, integration, and end-to-end frontend testing frameworks and tools (e.g., Jest, Cypress, Selenium) to ensure code quality and reliability.
Practical knowledge and experience with Monorepo architectures and tools such as Turborepo or Nx.
Experience using Android emulators and debugging WebView-based native applications.
Proficiency in prompt engineering and effective use of AI-assisted development tools (e.g., ChatGPT, Claude, Cursor) to accelerate development and improve code quality.
Experience with Git or other version control systems.
Familiarity with Agile methodologies and development practices.
Familiarity with CI/CD pipelines and Docker containers.
Experience in deploying unit and end-to-end tests.
Benefits:
Join our friendly and dynamic team and enjoy a range of perks, such as:
Weekly social events
Professional development opportunities
Free breakfast every day
Birthday and anniversary gifts and surprises
Lunch and snack subsidies
Transportation budget
On-site medical care
Comprehensive health insurance Requirements