About the Role
We are looking for a motivated and talented Developer to join our team to build and maintain cloud-based systems and user-facing interfaces. You will work closely with product, design, and backend teams to deliver high-quality, scalable web applications. The candidate should be proficient in arabic
Key Responsibilities
- Design, develop, test, and maintain user interfaces and web applications using React.js
- Build and maintain backend services and APIs using Node.js
- Collaborate with UX/UI designers, product owners, and other developers to deliver features end-to-end
- Participate in system architecture discussion for cloud-native applications
- Write clean, maintainable, well-documented code and conduct code reviews
- Troubleshoot, debug, and optimize performance of both frontend and backend components
- Ensure security, scalability, and robustness of the application
- Work in Agile / Scrum environment: participate in stand-ups, sprint planning, backlog grooming, retrospectives
Required Qualifications & Skills
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience
- 2–3 years of hands-on experience in web application development
- Proficient in React.js (hooks, state management, component lifecycle, routing, etc.)
- Strong knowledge of Node.js (Express.js or equivalent frameworks, RESTful API development)
- Experience working with cloud platforms (e.g. AWS, Azure, GCP) or familiarity with cloud-native architecture
- Fluent in Arabic (speaking / reading / writing) — business level proficiency
- Solid understanding of JavaScript / ES6+ features, HTML5, CSS3, responsive design
- Experience with version control systems (e.g. Git)
- Understanding of CI/CD pipelines, testing (unit / integration), and DevOps practices
Preferred / Nice-to-Have
- Experience with TypeScript
- Knowledge of state-management libraries (Redux, MobX, or Context API)
- Experience with serverless functions or microservices architecture
- Familiarity with containerization (Docker) and orchestration (Kubernetes)
- Experience with database systems (SQL / NoSQL)
- Prior experience in a cloud-based DevOps environment
- Ability to work in multilingual teams and across different time zones
Soft Skills
- Strong problem-solving and analytical skills
- Good communication skills in English and Arabic
- Ability to work independently and collaboratively in a fast-paced environment
- Attention to detail, quality-oriented mindset
- Adaptable and eager to learn new technologies
Job Type: Full-time