Hold and participate in analytical meetings and needs assessment of project systems and business.
Analyze business needs and compliance with the technical and executive environment.
Prepare documentation and diagrams related to the software.
Assist in the design and development of the system through standard modeling (at the system and data level) and cooperation with senior developers to improve the existing system.
Separate work domains at the business and system level in order to reduce the complexity at the system development and user level.
Liaise with UI/UX teams to improve system usability.
Transfer business knowledge to team developers and communicate with other analysts of the organization to unify the level of knowledge at the organizational level.
Prepare a prototype of the requirement for better separation of user elements and clarification of the solution for the beneficiary of the request and the development team.
Design the process and hold knowledge workshops such as event storming to clarify the functional components in the current system.
Prepare data diagrams (ERD) and data paths (data flow).
Prepare system diagrams (UML Diagrams).
Break down complexity into manageable and manageable components.
Cooperate with the development team to optimize the existing architecture.
Requirements
Bachelor's degree in Software related fields.
At least 2 years of work experience in software analysis and documentation.