Front End Developer
WUZZUF -
Maadi, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Translate UI/UX designs into clean, reusable, and well-structured front-end code using HTML, CSS, and JavaScript frameworks like React
- Build interactive elements and features that users can engage with.
- Ensure responsiveness across various devices (desktops, tablets, mobiles) to deliver an optimal user experience on any platform.
- Prioritize user experience by crafting intuitive interfaces that are easy to navigate and interact with.
- Optimize website performance by focusing on code efficiency and best practices to ensure fast loading times and smooth functionality.
- Implement accessibility features to cater to users with disabilities.
- Work closely with designers to understand design concepts and translate them into functional code.
- Collaborate with back-end developers to ensure seamless integration between front-end interfaces and back-end functionalities.
- Communicate effectively with product managers and other stakeholders to understand project requirements and deliver solutions that meet user needs.
- Troubleshoot bugs and identify areas for improvement within the front-end code.
- Maintain and update existing web applications and interfaces.
- Stay up to date on the latest front-end technologies and frameworks to continuously improve development practices and user experience.
Job Requirements
Minimum Qualifications:
- Bachelor’s degree in Computer science, or Computer Science Engineering or any relevant field is preferred.
- Good command of the English language.
- Very good Interpersonal skills, written, and verbal communication skills.
- Very good problem-solving skills.
Minimum Experience:
- 1 to 3 years of experience in the same role.
Job-Specific Skills:
- Experience in building modern responsive web applications.
- Experience with HTML/CSS , including concepts like layout, specificity, how the browser works and cross browser compatibility.
- Familiarity with modern CSS features (e.g SVG, CSS Grid, Flexbox).
- Good experience with JavaScript, including concepts like asynchronous programming, closures, types, and ES2015+.
- Familiarity with modern web platform APIs (like Canvas, local storage, Geolocation, service workers, ...etc)
- Familiarity with Node.js, express, and server-side JavaScript.
- Familiarity with React Native and mobile development.
- Familiarity using modern JavaScript tooling: Eslint, Typescript, Babel, Webpack ...etc
- Solid experience and understanding of React and its ecosystem of libraries.
- Solid experience and understanding of the Flux architecture and Redux or other state management libraries is a huge plus.
- Familiarity with software automated testing (unit, functional, end-to-end). Writing modular and testable code.
- Good understanding of HTTP.
- Experience with version control using Git & Github. extensive knowledge with advanced Git workflows is a plus.
- Comfortable using the terminal, Linux environments, and Docker.