Cairo, Egypt

Description

  • Front-End Development:Creating user interfaces (UI) and user experiences (UX) using HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js. 
  • Back-End Development:Building servers, databases, and APIs using languages like Python, Java, or Node.js, and frameworks like Django, Spring, or Express.js. 
  • Database Management:Designing, implementing, and maintaining databases to store and manage application data. 
  • Cross-Platform Optimization:Ensuring applications work seamlessly across different devices and operating systems. 
  • API Development:Creating APIs for communication between front-end and back-end components and other systems. 
  • Testing and Debugging:Ensuring applications function correctly and identifying and resolving bugs. 
  • Collaboration:Working with design teams, product managers, and other developers to bring ideas to life. 
  • Code Management:Writing clean, well-documented, and testable code. 

Requirements

Required Skills:
Programming Languages: HTML, CSS, JavaScript, Python, Java, etc.
Frameworks: React, Angular, Vue.js, Django, Spring, Node.js, etc.
Databases: MySQL, PostgreSQL, MongoDB, etc.
Version Control: Git.Cloud Platforms: AWS, Azure, Google Cloud.Problem-Solving: Ability to identify and resolve technical issues.
Communication: Ability to collaborate effectively with other team members. 

Code Editors: Visual Studio Code, Atom.Version Control: Git.Testing Frameworks: Jest, Mocha.Database Management Tools: MySQL Workbench, pgAdmin. 

Bonuses

Benefits

Responsibilities