- 5+ years of Business and system analyst in an IT industry.
- Defines ,collect and analyze the requirements from business owners and other stakeholders .
- Strong communication skills in both languages Arabic and English.
- Strong Experience in System integration .
- Strong analytical skills, Attention to detail, Teamwork skills, Written and verbal communication skills, Interpersonal skills, Flexibility, Adaptability, Initiative.
- Work directly with clients to understand the individual needs of the business
- Strongly developed problem-solving skills
- Use various forms of written and verbal communication to gather information about a business and create reports.
- Strong Experience in agile methodology.
- Strong Experience in verity types of documentation (Use cases , User stories, …)
- Designs new software systems by analyzing requirements, constructing workflow charts and diagrams,
- studying system capabilities, writing specifications.
- Improves systems by studying current practices, designing modifications.
- Recommends controls by identifying problems, writing improved procedures.
- Defines project requirements by identifying project milestones, phases, and elements.
- Maintains system protocols by writing and updating procedures.
- Provides references for users by writing and maintaining user documentation, providing help desk support, training users.
- Maintains user confidence and protects operations by keeping information confidential.
- Strong background in object oriented development techniques.
- Understanding of fundamental design principles for building a scalable application.
- Familiarity with design/architectural.
- Understanding of Software Development Life Cycle and Agile methodologies.
- Passion for technology and knowledge
Bachelor’s degree in Computer Science, Information Technology, or related field.5+ years of experience in software development and business analysis.Proven experience in developing user stories and other software documentation.Excellent communication and problem-solving skills.Ability to work independently and as part of a team.Knowledge of software development life cycle and software development methodologies.Experience with Agile and Scrum & Kanban methodologies.Knowledge of SQL and database design.Experience with software testing and quality assurance.Very good level of English in speaking, reading, writing and listening.