Participates as a member of development team collaborating with product managers, business analysts, and other stakeholders to understand software requirements and objectives.

  • Works on problems / projects of moderately complex scope.
  • Acts as an informed team member providing analysis of information and limited project direction input.
  • Performs basic analysis of functional or business requirements.
  • Participates in code review.
  • Prepares and executes Unit tests.
  • Applies advanced technical knowledge to maintain a technology area.
  • May perform solution design.
  • Applies Giza Systems and 3rd party technologies to infrastructure and software solutions of moderate complexity.
  • Implements end user or enterprise infrastructure or services prepared by more senior technologist.
  • Evaluates unique circumstances and makes recommendations.

Personal Skills:

  • Excellent communication skills
  • Flexibility to work under pressure and in different environments.
  • Problems solving skills.
  • Leadership skills.
  • Excellent organizational and administrative skills.

Technical Skills:

  • Solid understanding of HTML5 and CSS3, including responsive web design principles.
  • Expertise in modern JavaScript, including ES6+ features and best practices.
  • Proficiency in the React framework, with a strong understanding of component-based architecture, state management and performance optimization techniques (at least 3 years of experiences)
  • Proficient in using Redux for state management, including related libraries such as Redux Persistor and Redux Create Selector.
  • Strong knowledge of TypeScript for enhanced type safety and improved development workflows.
  • Experience with CSS frameworks built specifically for React, such as Material-UI, Ant Design, or similar, to streamline and enhance the UI development process.
  • Proficient in version control using Git, including branching, merging, and collaborative workflows.
  • Experience with unit testing frameworks and methodologies to ensure code reliability and maintainability.
  • Understands REST API: Proficiency in understanding and interacting with RESTful APIs to integrate front-end components with back-end services.
  • Familiarity with Agile development methodologies and the ability to work effectively in an Agile team environment.

Job Details:
Job Location

Cairo, Egypt

Company Industry

Integration

Company Type

Employer (Private Sector)

Job Role

Engineering

Job Division

Integration

Career Level

Mid Career

Years of Experience

Min: 4 Max: 6

Degree

Bachelor's degree