Senior Front-End Engineer

Confidential - Lebanon
We are Hiring a Senior Front-end Engineer for a full-time position. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design. Ultimately, you should be able to create a functional and attractive digital environment, ensuring a great user experience.
Responsibilities:
• Build intuitive & modern web experiences using React.js
• Ability to work, coordinate, and adapt with your team, in addition to other teams such as Back-end, Design, etc.
• Fluidly partner and coordinate with other teams across the business, such as Back-end or Design teams, to understand specific goals, needs, and opportunities and then execute on those directives.
• Ability to transform modern UI designs shared by UI/UX team into fully functional components with high quality code and within a specific per- determined timeframe.
• Build in flexibility and customization from the start.
• Design and implement code and workflows with the user in mind.
• Accurately identify specific issues in the UX & provide recommendations/codified solutions to influence the design.
• Prepare and update documentation as appropriate.
Requirements:
• A bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field is required. A master’s degree is a plus.
• 2 to 5 years of experience developing modern software and web applications as part of an engineering team or as a sole contributor.
• Writing modern semantic HTML5 tags, in addition to strong CSS skills with experience building responsive applications across a variety of browsers and devices using modern techniques (Flex-box, grids, tables, etc). Required Familiarity with SASS/SCSS and its core features such as nesting, mixins with arguments, functions, maps, etc.
• Strong proficiency in modern JavaScript, including DOM manipulation and the JavaScript object model, in addition to excellent proficiency and knowledge of JSX
• Deep knowledge and advanced experience working with React.js and its core principles.
• Advanced experience managing global state using both Reactʼs Context API and Redux / RTK , in addition to following MVC principles for modern file structure.
• Familiarity with RTK-query or react-query.
• Knowledge and experience using typescript is a plus .
• Good understanding of Reactʼs native Hooks in addition to creating and using custom ones best suited for a component’s needs.
• Familiarity with CSS Animations, as well as basic knowledge working with any JS animation library such as React-Spring, GSAP, Framer-motion, etc.
• Solid understanding of fundamental web technologies such as HTTP , REST , AJAX , and JSON . Experience working with RESTful APIs & Node.js , while consuming any endpoint with ease using fetch, axios , and RTK-Query.
• Experience working with node package managers (such as npm ) in order to find the best-suited packages with the least bundle size and best maintainability among others. Knowledge of node version managers (such as nvm ) is a plus.
• Experience with optimization techniques, debugging, and page speed testing.
• Excellent mastery of web standards, cross-browser compatibility, accessibility, and SEO.
• Understanding back-end technologies and databases is a plus
Post date: Today
Publisher: Hirelebanese
Post date: Today
Publisher: Hirelebanese