Description
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