1- Proficiency in software development life cycle, SDLC, methodologies.
2- Strong government experience in Kuwait.
3- Experience with UML tools for creation of use cases and analysis documentation
4- Experience with BPMN tools for development of as-is and to-be business processes
5- Extensive experience gathering and documenting system requirements for information technology projects
6- Extensive experience gathering and documenting system functional design for information technology projects
7- Experience developing, maintaining and delivering end user training
8- Experience coordinating and deploying technical products to end users
9- Experience conducting quality testing of software
10- Experience developing and implementing cross organizational business process flows
11- Working knowledge of test plans and test plan creation
12- Ability to communicate effectively, verbally and in writing, to interact effectively with internal and external clients, peers, management and cross-functional areas, to clearly and concisely communicate (written and oral) technical information to non-technical audience, to use relationship development skills and facilitation skills with both technical and non-technical personnel
13- Ability to draw out information and develop in-depth understanding of complex processes
14- Ability to determine/refine business requirements
15- Ability to manage time effectively, to meet schedules and deadlines, to work under time pressure, and to pay close attention to detail
16- Ability to identify design alternatives that will implement a solution from a specific analysis model
17- Ability to constantly seek and acquire knowledge of emerging technologies
18- Ability to analyze
19- Ability to troubleshoot
20- Ability to use good judgment in evaluation and decision-making.
21- Ability to work effectively in a diverse workforce
22- Ability to develop testing criteria.
23- Ability to rapidly learn new software and assess the capabilities of the software for business implementation
24- Ability to analyze technical alternatives as to the impact on end user processes
25- Demonstrated ability to work effectively in a diverse workforce.
1- Conducts self in an appropriate manner as a representative of MOA, working effectively in a diverse work environment.
2- Assesses the tradeoffs and risks associated with a business process or software solution. Proposes interim work-around and enhancements.
3- Identifies and resolves issues by recommending modifications to business processes.
4- Develops and documents as-is/to-be business processes, configuration scripts, and other associated technical specifications from end user requirements.
5- Analyzes information needs and functional requirements. Evaluates information gathered, reconciles conflicts, decomposes high-level information into details, abstracts up from low-level information to a general understanding, distinguishes user requests from underlying true needs.
6- Prepares analysis templates based on standard UML methodologies for analysis. (Requirements, Use cases and OO diagrams)
7- Identifies software decommissioning opportunities.
8- Facilitates cross-functional team meetings to develop and implement business solutions and optimize operations, conducts impact analysis of new products, systems, upgrades and changes for department/functional areas, and evaluates systems and business processes for feasibility.
9- Provides guidance to stakeholders on devising effective and efficient approaches to achieve the project objectives using manual processes or software tools.
10- Develops requirements specifications according to standard templates, using natural language. Assists with the development of the organizations requirements engineering policies, procedures and tools.
11- Establishes and implements effective requirements practices, including use and continuous improvement of a requirements process.
12- Reports status and issues to stakeholders
13- Liaises with other project areas to coordinate interdependencies and resolve issues
14- Prepares user train the trainer for rollout of new projects or systems.
15- Creates test plans and scripts, participates in testing of software applications
16- Coordinates and conduct user acceptance testing.
17- Assists others in facilitating end user training and system documentation for new implementations. Prepares appropriate procedures and documentation to hand-off support to super users, system administrators or help desk groups.
18- Develops solid software change management processes based on best practices.
19- Drafts communication plans for projects and operational needs and maintains list of individuals and groups who are recipients of communications
20- Stays current with evolving technologies.
21- Reports, tracks and communicates status and issues, based on departmental defined reporting templates. Assists others in facilitating end user training and system documentation for new implementations. Prepares appropriate procedures and documentation to hand-off support to super users, system administrators or help desk groups.
22- Develops solid software change management processes based on best practices.
23- Drafts communication plans for projects and operational needs and maintains list of individuals and groups who are recipients of communications
24- Stays current with evolving technologies.
Reports, tracks and communicates status and issues, based on departmental defined reporting templates.
- Job Location
- Al Kuwait, Kuwait
- Company Industry
- IT Services
- Company Type
- Employer (Private Sector)
- Job Role
- Information Technology
- Employment Type
- Full Time Employee
- Monthly Salary Range
- $3,000 – $4,000
- Number of Vacancies
- Career Level
- Years of Experience
- Min: 12
- Residence Location
- Bachelor’s degree / higher diploma
Computer science or Information Systems or Engineering or equivalent