Job Details
Experience Needed:
Career Level:
Education Level:
Gender:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Translate UI/UX designs into clean, reusable, and well-structured front-end code using React, TypeScript, and modern frameworks.
- Build interactive and dynamic features such as dashboards, charts, maps, and drag-and-drop components.
- Ensure responsiveness across devices (desktop, tablet, and mobile) for a seamless user experience.
- Optimize web applications for performance, accessibility, and SEO best practices.
- Work with state management (Redux, React Query) to handle complex data flows.
- Implement forms, validation, and internationalization (i18next).
- Integrate third-party services (Firebase, AWS S3, Google Maps API, reCAPTCHA).
- Collaborate closely with managers and back-end developers to deliver complete solutions.
- Troubleshoot and debug issues, ensuring smooth functionality and stability.
- Maintain and improve existing applications with a focus on scalability and long-term maintainability.
- Stay updated with modern frontend technologies, libraries, and best practices.
Job Requirements
- At least 2 years of experience as a frontend developer.
- Greater Cairo (Cairo, Giza, etc) Residence.
- Bachelor’s degree in computer science, software engineering, or a related field (preferred).
- Good command of the English language.
- Strong interpersonal, written, and verbal communication skills.
- Strong problem-solving and debugging skills.
Job-Specific Skills:
- Solid experience in React (18+) and TypeScript.
- Experience with UI frameworks: Material UI (MUI), Ant Design, and TailwindCSS.
- Strong understanding of HTML5, CSS3 (Flexbox, Grid, and animations), and responsive design.
- Good knowledge of JavaScript (ES6+), async programming, closures, and modern APIs.
- Hands-on experience with state management: Redux, Redux Thunk, and React Query.
- Familiarity with forms and validation using Formik, Yup, or similar.
- Experience with data visualization libraries (Chart.js, ECharts).
- Experience with rich text editors (CKEditor, Quill).
- Familiarity with Firebase, AWS S3, and API integrations.
- Knowledge of internationalization (i18next).
- Familiarity with automated testing (Jest, React Testing Library).
- Experience with Git/GitHub and collaborative workflows.
- Familiarity with modern build tools: Vite, Webpack, Babel, ESLint, and Prettier.
- Comfortable using the terminal, Linux environments, and Docker (nice to have).