Job Description

● Participate in the design, development, improvement, and upgrading of the company's software program. ● Determine the goals of the project after feasibility study and estimation of operational costs. ● Set the appropriate principles, rules, and standards in all stages of the work of designing the proposed systems. ● Cooperate in determining methods of protection and control of computer systems. ● Investigate information collection methods in order to achieve the best practices. ● Design components of applications and plan for their proper functioning. ● Estimate time, cost, manpower, and required tools. ● Analyze the information collected from the existing systems and specify the goals of the systems. ● Design and analyze the system and prepare the operational flow of the system.

Requirements

● Getting to know the concepts and principles of software design and development. ● Getting to know the concepts and principles of database design. ● Getting to know the concepts and methods of software testing. ● Familiarity with process management, BPM, and preferably modeling of operational processes of the organization. ● Getting to know the data model concepts and communication techniques of software systems. ● Proficient in database management. ● Proficient in MSSQL and MYSQL. ● Relative mastery of Windows and web programming and coding techniques. ● Getting to know the principles of system analysis and design. ● Ability to do group work.

To see more jobs that fit your career

Salary Estimator

Discover your current worth in the job market.