- Participate in planning, analysis, and annual plans to build new applications.
- Participating in applications analysis sessions, submitting proposals and defining technical requirements for each application.
- Carry out all software operations and ensure their work and effectiveness within the global project standards approved within the department
- Follow up the work of the development team and provide them with the necessary support.
- Follow up the team work in terms of task distribution by using tools like Jira
- Preparing reports that show the stages of work development.
- Solve the problems that arise as a result of the application and its programmatic nature.
- Submitting proposals that contribute to developing the method of work within the Development Unit.
- Automate all reports from applications periodically.
- Ensuring permanent software protection measures for applications.
- Participating in data analysis, processing, and transferring useful information and reports, in a way that contributes to supporting the most appropriate decision-making by the administration.
- Development of data presentation techniques and methods (graphs, maps, diagrams, and a complex dashboard).
- Building models of operational and strategic reports, models of operational plans and models of budgets for the company.
Competencies and Skills:
1. Strategic thinking and planning.
2. Leadership personality and high negotiation ability
3. Manage and organize time and priorities.
4. Experience working on a variety of software development projects.
5. Deep programming language knowledge using (Laravel, Vue.js and flutter) frameworks.
6. The ability to develop, change and build a strong team.
7. High skills in communicating with others.
Qualifications and experiences:
1. University degree, In the field of Information Technology or Computer Science.
2. Two years' work experience as a Software team leader.