Software Developer - Front-end (Web)
On-site Cairo, Cairo Governorate, Egypt 0094
Description
-We are seeking a skilled Front-end Web Developer to join our team. As a Front-end Developer, you will be responsible for implementing visual elements that users see and interact within a web application. You will work closely with the design and back-end development teams to create a seamless and enjoyable user experience.
Responsibilities:
· Develop new user-facing features.
· Build reusable code and libraries for future use.
· Ensure the technical feasibility of UI/UX designs.
· Optimize application for maximum speed and scalability.
· Collaborate with other team members and stakeholders.
· Stay up-to-date on emerging technologies and industry trends.
Requirements
5-7 Years of experience in the relevant field
Proficiency in JavaScript.
Experience with async/await and promises.
Expertise in frameworks such as React, Angular, or Vue.js.
Familiarity with state management libraries (e.g., Redux, Vuex).
Strong knowledge of HTML5 and CSS3.
Proficiency in creating responsive designs using media queries and modern layout techniques (e.g., Flexbox, Grid).
Familiarity with mobile-first design principles.
Experience with frontend performance optimization (e.g., lazy loading, code splitting, image optimization).
Familiarity with web performance metrics (e.g., Lighthouse, PageSpeed Insights).
Experience ensuring cross-browser compatibility and resolving browser-specific issues.
Familiarity with browser developer tools for debugging and optimization.
Knowledge of testing frameworks (e.g., Jest, Mocha) and libraries (e.g., Enzyme, React Testing Library).
Experience with end-to-end testing tools (e.g., Cypress, Puppeteer).
Proficiency with Git and collaborative workflows (e.g., branching strategies, pull requests).
Experience with modern frontend development environments and tools (e.g., Create React App, Vite).
Familiarity with design tools (e.g., Sketch, Figma) and collaboration with designers.